具有多个视图控制器的 UITableView
我刚刚用行星填充了我的 UITableView。我希望单击每个单元格都可以打开一个新的 Xib(如果这听起来像是错误的方法,请直接指出)。我可以让第二个视图控制器工作,它让第三个视图控制器和第四个视图控制器工作吗?谢谢。
I just filled my UITableView with Planets. I would like each cell clicked to open into a new Xib (if this sounds like the wrong approach please direct). I can get a secondviewcontroller working, its getting the thirdviewcontroller and fourthviewcontroller working? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将主视图控制器(带有表格的控制器)放置在 UINavigationController 中。然后,当用户选择一行时,将新的视图控制器推送到该行上。
Place your main view controller (the one with the table) inside a UINavigationController. Then, when the user selects a row, push a new view controller onto it.
以下功能会有所帮助。正如 Ben Gottlieb 所说,你的主视图控制器需要位于 UINavigationController 中。您需要实现 didSelectRowAtIndexPath 的委托方法,这是您为新视图创建新控制器并加载它的地方。
根据行号,您可以决定加载哪个笔尖。
The following function will help. As Ben Gottlieb said your main view controller will need to be in a UINavigationController. You need to implement the delegate method for didSelectRowAtIndexPath and this is where you create the new controller for your new view and load it.
Based on the row number you can decide which nib to load.