如何在 IB 中使用 UITableViewController 的顶部栏设置?

发布于 2024-10-14 03:34:16 字数 381 浏览 5 评论 0原文

我有一个带有控制器的 .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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

江挽川 2024-10-21 03:34:16

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/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文