我对整个 MVC 看待事物的方式还比较陌生。
我有一个基于“实用程序”应用程序模板的应用程序。 MainView 和 FlipsideView 中的所有内容都运行良好,但现在我需要将 TableView 和导航控制器添加到 Flipside。主视图上没有导航栏。
因此,只有当用户点击信息灯按钮后,导航栏才会以表格视图显示在另一面。
我已经能够在侧面实现表视图并用数组中的数据填充它。
我现在正在努力链接导航控制器,以便表格视图可以交互。
当我将导航条码放入应用程序委托中时,它会显示在主视图上,而不是另一面视图上。
我应该在哪里放置导航条码,以便它显示在翻转视图上。我似乎无法将代码放在正确的位置。
另外,我不确定我是否拥有正确的代码,是否将 UINavigationController 代码放入 FlipSideViewController.m 中?
我认为我没有完全理解导航控制器的概念。 。 。
这是调出 FlipView 的代码
- (IBAction)showInfo
{
TableViewController *controller = [[TableViewController alloc] initWithNibName:@"TableViewController" bundle:nil];
controller.delegate = self;
controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:controller animated:YES];
[controller release];
}
现在我需要让 TableViewController 具有导航控制器和表视图
提前致谢。
创建表视图控制器后,创建一个包含此表视图控制器作为根的导航控制器。然后,以模态方式呈现此导航控制器,而不是表视图控制器。
我更喜欢以编程方式执行此操作,因此这是我使用的代码:
- (IBAction)showInfo
{
TableViewController *controller = [[TableViewController alloc] initWithNibName:@"TableViewController" bundle:nil];
controller.delegate = self;
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:controller];
[controller release];
navController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:navController animated:YES];
[navController release];
}
在表视图控制器中,将其导航项设置为包含一个按钮,点击该按钮后,主视图控制器将关闭模态导航控制器(从而翻转回自身)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)