単一のビューからタブ ベースのビューに移動する方法、単一のビューからプログラムでタブ ベースのアプリケーションを作成するための参考文献を教えてください。
4 に答える
0
UITabeBarController を割り当てて初期化し、View Controller/App Delegate に追加する必要があります。
于 2013-02-05T05:32:08.013 に答える
0
次の 2 つのいずれかを実行できます。
- AppDelegate.m に移動し、ナビゲーション コントローラーを TabBarController に変更します。次に、好きなビューをタブバーに追加できます
- tabBar (添付) に基づいて新しい DEMO アプリケーションを作成する
と、デリゲートがどのように機能するかを確認し、必要なコードをコピーできます。
于 2013-02-05T05:32:22.507 に答える
0
まずファイル内のすべてのオブジェクトを作成し、UIViewController
次のメソッドを使用しますUINavigationController
AppDelegate.h
AppDelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window=[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds ]];
self.viewCon=[[ViewController alloc] init];
self.navCon=[[UINavigationController alloc] initWithRootViewController:self.viewCon];
self.navCon.navigationBar.tintColor=[UIColor blackColor];
self.viewCon.title=@"First View";
self.fView=[[FirstViewController alloc] init];
self.FnavCon=[[UINavigationController alloc] initWithRootViewController:self.fView];
self.FnavCon.navigationBar.tintColor=[UIColor blackColor];
self.fView.title=@"Secound View";
self.sView=[[SecoundViewController alloc] init];
self.SnavCon=[[UINavigationController alloc] initWithRootViewController:self.sView];
self.SnavCon.navigationBar.tintColor=[UIColor blackColor];
self.sView.title=@"Third View";
.
.
// create UIViewController and UINavigationController As you need
.
.
.
UIImage *img1=[UIImage imageNamed:@"Australia.gif"];
self.tbItem1=[[UITabBarItem alloc] initWithTitle:@"First Page" image:img1 tag:1];
self.viewCon.tabBarItem=self.tbItem1;
UIImage *img2=[UIImage imageNamed:@"Cameroon.gif"];
self.tbItem2=[[UITabBarItem alloc] initWithTitle:@"Secound Page" image:img2 tag:2];
self.fView.tabBarItem=self.tbItem2;
UIImage *img3=[UIImage imageNamed:@"Canada.png"];
self.tbItem3=[[UITabBarItem alloc] initWithTitle:@"Third Page" image:img3 tag:3];
self.sView.tabBarItem=self.tbItem3;
NSMutableArray *viewArr=[[NSMutableArray alloc] init];
[viewArr addObject:self.navCon];
[viewArr addObject:self.FnavCon];
[viewArr addObject:self.SnavCon];
self.tbCon=[[UITabBarController alloc] init];
self.tbCon.viewControllers=viewArr;
[self.window addSubview:tbCon.view];
[self.window makeKeyAndVisible];
return YES;
}
My Code は、TabBar の作成方法と ViewController の追加方法の基本的なデモです。これは役に立つかもしれません。
ありがとう :)
于 2013-02-05T05:35:22.467 に答える
0
シングル ビュー ベースのアプリケーションからタブバー アプリケーションを作成できます。xib add UITabbar from objects に移動し、そのデリゲートを追加します。これを行った場合、タブバーセクションのすべてのビューにタブバーを配置する必要があります。シンプルですが、繰り返しコードを増やします。
于 2013-02-05T05:52:38.253 に答える