我的一个朋友要求提供一个应用程序框架的快速代码示例,该框架将使用 TableView 来调用 TabView。我估计一个小时。
在超过我想承认在 IB 中乱来的几个小时之后,我放弃并实现了以下代码。
谁能告诉我如何在 IB 中做到这一点?我很小心(我想)建立所有正确的联系,但没有成功。我什至有另一个(工作)应用程序,我在其中逐步建立了相同的连接。我收到有关“不允许更改由标签栏控制器管理的标签栏的委托...”的错误(当我将 TabBar 的委托连接到文件的所有者时,即使另一个应用程序在该设置下工作正常)
在我编写这段代码之前,我从来没有得到标签栏视图,只有视图 xib 附带的视图......(我通过在视图上放置标签进行了测试)。
提前致谢...
UITabBarController *tabBarController = [[[UITabBarController alloc] initWithNibName:nil bundle:nil] autorelease];
NumberOneViewController *numberOneViewController = [[[NumberOneViewController alloc] initWithNibName:@"NumberOneViewController" bundle:nil] autorelease];
NumberTwoViewController *numberTwoViewController = [[[NumberTwoViewController alloc] initWithNibName:@"NumberTwoViewController" bundle:nil] autorelease];
NumberThreeViewController *numberThreeViewController = [[[NumberThreeViewController alloc] initWithNibName:@"NumberThreeViewController" bundle:nil] autorelease];
NumberFourViewController *numberFourViewController = [[[NumberFourViewController alloc] initWithNibName:@"NumberFourViewController" bundle:nil] autorelease];
tabBarController.viewControllers = [NSArray arrayWithObjects:numberOneViewController, numberTwoViewController,
numberThreeViewController, numberFourViewController, nil];
[self.navigationController pushViewController:tabBarController animated:YES];