gpt4 book ai didi

iphone - 如何在单个应用程序中包含标签栏和导航 Controller ?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:27:22 26 4
gpt4 key购买 nike

如何在基于窗口的应用程序中创建标签栏 Controller 和导航栏 Controller ?我正在尝试包括两个 Controller 。

最佳答案

您可以按如下方式进行...创建 navigationController 类型的项目..然后在 AppDelegate 中,创建一个 tabBarController。有一个 Viewcontroller 数组如下...

mTabBar = [[UITabBarController alloc] init];
NSMutableArray *localViewControllersArray = [[NSMutableArray alloc] initWithCapacity:3];


TSDetailTaskController *mTSDetailTaskController = [[TSDetailTaskController alloc]initWithNibName:@"TSDetailTaskController" bundle:nil];
UINavigationController *mTaskNavBar=[[UINavigationController alloc]initWithRootViewController:mTSDetailTaskController];
mTaskNavBar.tabBarItem.title=@"Task List";
mTaskNavBar.tabBarItem.image =[UIImage imageNamed:@"glyphicons_114_list.png"];
[mTSDetailTaskController release];

mTSSearchController=[[TSSearchController alloc]initWithNibName:@"TSSearchController" bundle:nil];
UINavigationController *mSearchNavBar=[[UINavigationController alloc]initWithRootViewController:mTSSearchController];
mSearchNavBar.title=@"Search";
mSearchNavBar.tabBarItem.image=[UIImage imageNamed:@"glyphicons_009_search.png"];
[mTSSearchController release];

TSSettingController *mTSSettingController = [[TSSettingController alloc]initWithNibName:@"TSSettingController" bundle:nil];
UINavigationController *mSettingNavBar=[[UINavigationController alloc]initWithRootViewController:mTSSettingController];
mSettingNavBar.tabBarItem.title=@"Setting";
mSettingNavBar.tabBarItem.image=[UIImage imageNamed:@"glyphicons_280_settings.png"];
[mTSSettingController release];


[localViewControllersArray addObject:mTaskNavBar];
[localViewControllersArray addObject:mSearchNavBar];
[localViewControllersArray addObject:mSettingNavBar];

[mTaskNavBar release];
[mSearchNavBar release];
[mSettingNavBar release];


mTabBar.viewControllers = localViewControllersArray;
mTabBar.view.autoresizingMask==(UIViewAutoresizingFlexibleHeight);

[localViewControllersArray release];


[window addSubview:mTabBar.view];
[self.window makeKeyAndVisible];
return YES;

希望这对你有帮助..

关于iphone - 如何在单个应用程序中包含标签栏和导航 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7280019/

26 4 0