objective-c - 未调用 UITableViewController init 方法

标签 objective-c uitableview ipad

我在 UISplitViewController 中创建了一个带有 UITableViewController 的 iPad 应用程序(并且一切正常:) 因为我希望表格使用 UITableViewStyleGrouped,所以我添加了:

- (id)init
{
    self = [super initWithStyle:UITableViewStyleGrouped];
    if (self != nil) {
        // Initialisation code
    }
    return self;
}

到 Root View Controller 并将其包含在 .h 中,但它永远不会被调用。那么,两个问题,我可以为 UISplitViewController 中的表设置 UITableViewStyleGrouped 吗?如果是这样,怎么做到的?

最佳答案

init 不会被调用,initWithStyle: 或 initWithFrame:style: 可能会被调用。

编辑:waychick 是对的。 - (id) initWithCoder:(NSCoder *) coder 被调用。

关于objective-c - 未调用 UITableViewController init 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3468752/

相关文章:

objective-c - 请求访问相机胶卷的权限

iphone - 改变方向时定位 UIview

json - 追加不起作用

iphone - TableViewCell View 模式(出现在 Interface Builder 中)的 Apple 文档在哪里?

iphone - 加载从 Storyboard 中实例化的 nib 文件

ios - ios 上嵌套 ScrollView 的可用性问题

objective-c - 自动生成的 "ModuleName-Swift.h" header 不包括 Swift 类

ios - Objective C 属性与参数

iphone - UITableview 部分可编辑

iphone - 为什么我不能在 CABasicAnimation 完成后设置图层的不透明度?