2012-02-15 2 views
3

Новое в MonoTouch и MonoTouch.Dialog, но я уверен, что можно создать панель вкладок или панель кнопок или то, что вы хотите назвать - черная полоса с иконками/кнопками внизу iPhone. Вопрос в том, как это сделать с MonoTouch.Dialog?Панель вкладок в нижней части с MonoTouch.Dialog?

Спасибо за помощь!

ответ

4

Вы не делаете этого с MT.Dialog. Вы должны создать UITabBarController, а затем назначить контроллер вида на каждый из его вкладок. Каждая вкладка может указывать на MT.Dialog DialogViewController или любой другой тип ViewController.

9

Вот код, чтобы показать, как легко может быть:

class MyViewController : UINavigationController { 

     public MyViewController (string s) 
     { 
      TabBarItem = new UITabBarItem (s, null, 1); 
      var root = new RootElement (s) { 
       new Section (s) { 
        new StringElement (s) 
       } 
      }; 
      PushViewController (new DialogViewController (root), false); 
     } 
    } 

    public override bool FinishedLaunching (UIApplication app, NSDictionary options) 
    { 
     window = new UIWindow (UIScreen.MainScreen.Bounds); 

     var nav = new UITabBarController(); 
     nav.ViewControllers = new UIViewController [] { 
      new MyViewController ("a"), 
      new MyViewController ("b"), 
      new MyViewController ("c") 
     }; 
     nav.CustomizableViewControllers = new UIViewController [0]; 

     window.RootViewController = nav; 
     window.MakeKeyAndVisible(); 
     return true; 
    } 

, чтобы дать вам что-то вроде:

screenshot