在 Interface Builder 中使用 TabBarController 中的 initWithStyle 初始化 TableViewController?
我在 Interface Builder 中有一个 TabBarController 。 我分配了一个子类 UITableViewController 作为选项卡 2 的 ViewController,工作正常。
但我想将 UITableViewController 的 TableView 的样式设置为 UITableViewStyleGrouped。 做到这一点的唯一方法显然是(?)调用 UITableViewController:initWithStyle:
所以我的问题是:我怎样才能 a) 告诉界面构建器使用 initWithStyle 初始化视图控制器或 b) 使用其他方法来实现这一目标?我已经尝试在 ViewController 中覆盖 initWithStyle ,但显然当 tabbarcontroller 显示视图控制器时它不会被调用(但是在以编程方式初始化视图控制器时会调用它)。
我喜欢从 IB 控制选项卡栏控制器及其视图控制器的方式,并且不想以编程方式调用视图控制器,除非没有其他方法。
一如既往,感谢您的回复!
I have a TabBarController in Interface Builder.
I assigned a subclassed UITableViewController as ViewController of Tab 2, works fine.
But I would like to set the style of the UITableViewController's TableView to UITableViewStyleGrouped.
The only way to do this is apparently(?) to call UITableViewController:initWithStyle:
So my question is: How can I
a) either tell interface builder to initialize the viewcontroller with initWithStyle or
b) use some other way to achieve this? I tried already to override initWithStyle in the ViewController, but apparently it is not called when the tabbarcontroller shows the viewcontroller (it is however called when initializing the viewcontroller programmatically).
I like the way I can control the tab bar controller and its viewcontrollers from IB and wouldn't want to call the viewcontroller programmatically unless there is no other way.
As always, thanks for any reply!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我想我找到了一个解决方案: 将 nib 文件添加到视图控制器:
祝其他遇到此问题的人好运!
I think I found a solution: Adding a nib file to the view controller:
Good luck to anyone else having this problem!