我有一个带有4个标签的标签栏iPhone应用程序。在Interface Builder中,我为每个选项卡设置了视图控制器。
我想将样式从plain更改为分组为一个UITableViewController。
我将init方法替换为:
- (id)init
{
self = [super initWithStyle:UITableViewStyleGrouped];
if (self != nil) {
// Initialisation code
}
return self;
}
但没有运气。
我没有代码可以调用initWithStyle方法。
请建议如何在标签栏中更改我的UITableViewController的样式。
答案 0 :(得分:3)
如果您的视图是通过Interface Builder创建的,则不会使用init方法。
从*。(nib | xib)加载的对象包含:
- (id)initWithCoder:(NSCoder *)inCoder;
所以你可以覆盖它,或者如果在-initWithCoder之后进行设置:被调用不是你可以使用的问题:
- (void)awakeFromNib;
来自NSNibAwaking协议的。
答案 1 :(得分:2)
可能这可以帮到你
}