我正在编写一个基于导航的 iPhone 应用程序,我希望将 UIToolBar 停靠在屏幕底部,并在工具栏和导航栏之间滚动 UITableView。
我见过几个论坛,其中有人建议处理此视图的视图控制器应该是标准 UIViewController 而不是 UITableViewController。除了所有标准 UIViewController 覆盖之外,视图控制器还必须实现 UITableView 委托和数据源方法。除了上述协议之外,我还需要在此视图控制器子类中重新创建哪些(如果有)内置功能,以使其像 UITableViewController 一样工作?走这条路我会失去什么吗?
或者将 UITableViewController 嵌套在标准 UIViewController 中会更好吗?
从 OS 3.0 开始,导航控制器内置了一个工具栏。要使其显示:
[self.navigationController setToolbarHidden:NO];
通过实施:
- (void)setToolbarItems:(NSArray *)toolbarItems animated:(BOOL)animated
在视图控制器中,您可以配置工具栏的项目。
因此,您不必再担心工具栏位于层次结构中的位置。
(更正错字)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)