Пример #1
0
        //最開始執行的程式
        public SampleMain(UIView pContainer)
        {
            mContainer = pContainer;

            mLabel = new UILabel ();
            mLabel.Frame = new RectangleF (10, 10, 300, 100);
            mIncButton = new UIButton (UIButtonType.RoundedRect);
            mIncButton.Frame = new RectangleF (10, 110, 100, 80);
            mDecButton = new UIButton (UIButtonType.RoundedRect);
            mDecButton.Frame = new RectangleF (120, 110, 100, 80);

            mContainer.AddSubview (mLabel);
            mContainer.AddSubview (mIncButton);
            mContainer.AddSubview (mDecButton);

            // Simple MVC Start!
            mModel = new Model ();//要實體化model後才能夠在裡面存東西
            mTextView = new TextViews (mLabel);//把會因為model改變的Label丟進LabelView裡面
            mTextView.Model = mModel;//當然還要告訴view說model是誰

            mController = new Controllers (mModel);//control當然也要知道model是誰,所以把model丟進去
            mController.AddIncButton (mIncButton);//把會在mvc中用到的控制項作設定
            mController.AddDecButton (mDecButton);
            Console.WriteLine ("MVC Start!");
            // Simple MVC End!
        }
 public Controllers(Model pModel)
 {
     this.Model = pModel;//把model丟進來
 }