如何在 IB 中使用 UITableViewController 的顶部栏设置?
我有一个带有控制器的 .xib,即 UITableViewController。它包含一个 UITableView
,它由正确的 .h、.m 文件和 IBOutlets
控制。一切正常,但我想要在视图顶部有一个导航栏。现在我在 Interface Builder 中看到了这个设置,它位于 UITableViewController 的属性窗口中:“顶栏”。我将其设置为导航栏,它可以很好地在表格视图上方呈现一个空的导航栏。
但我在 iPhone 上看不到它!如何访问该导航栏、设置其标题和编辑按钮?我必须将其连接到某个地方的插座吗?我尝试手动添加导航栏,但这不起作用,因为它是 UITableView
。
有人可以帮我吗?非常感谢任何建议。
I have a .xib with a controller, a UITableViewController
. It contains a UITableView
, which is controlled by the right .h, .m files and IBOutlets
. All works fine, but I want a Navigation Bar on top of the view. Now I saw this setting in Interface Builder, which is in the Attributes window of the UITableViewController
: "Top Bar". I set this to Navigation Bar, which nicely renders an empty navigation bar above the table view.
But I don't see it on my iPhone! How can I access this navigation bar, set its title and an edit button? Do I have to connect it to an outlet somewhere? I tried to add a navigation bar manually, but that doesn't work since its a UITableView
.
Can someone help me out? Any advice is greatly appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
IB 中的“顶栏”选项仅用于模拟带有导航栏的 UI 的外观。要真正看到导航栏,您必须将 UIViewController 嵌入到 UINavigationController 中。
要了解其工作原理,请查看 Xcode 中的“基于导航的应用程序”模板并查看:http://www.matthewcasey.co.uk/2010/05/23/tutorial-introducing-uinavigationcontroller-part-1/
The "Top Bar" option in IB is only to simulate what your UI would look like with a Navigation Bar. To actually see a navigation bar, you'll have to embed your UIViewController within a UINavigationController.
To find out how that works, check out the "Navigation-based Application" template in Xcode and check this out: http://www.matthewcasey.co.uk/2010/05/23/tutorial-introducing-uinavigationcontroller-part-1/