この画像のようなuiviewcontrollerにタブバーを追加したい:
上部(2labelsとUIScrollView)は修正され、ユーザーがタブバーの項目を変更すると下部だけが変更されます。xcodeのオブジェクトからuiviewcontrollerにタブバーコントローラーを追加しましたが、ページの一部を変更する方法でタブバーコントローラーのビューを作成する方法がわかりません。
編集:私はこれにこのコードを使用します:
UIViewController viewController1, viewController2;
if (UIDevice.CurrentDevice.UserInterfaceIdiom == UIUserInterfaceIdiom.Phone) {
viewController1 = new FirstViewController ("FirstViewController_iPhone", null);
viewController2 = new SecondViewController ("SecondViewController_iPhone", null);
} else {
viewController1 = new FirstViewController ("FirstViewController_iPad", null);
viewController2 = new SecondViewController ("SecondViewController_iPad", null);
}
UITabBarController tabBarController= new UITabBarController ();
tabBarController.ViewControllers = new UIViewController [] {
viewController1,
viewController2,
};
UIView v= tabBarController .View ;
v.Frame = new Rectangle (0,150,320,260);
UITabBar tb= tabBarController .TabBar;
tb.Frame = new RectangleF (0,410,320,50);
this.View .AddSubview (v );
this .View .AddSubview (tb);
しかし、それは機能していません。タブバービューがすべてのビューを埋め、uitabbarのボタンをクリックすると、例外が発生し、アプリが強制終了します。