关于运行Xcode 6.1 + iOS SDK 8.1的UITableview,我遇到了一个问题。
我有一个简单的单一视图应用程序,当我使用故事板创建一个tableview时发生了一些奇怪的事情。
在我的viewDidLoad中,我写了这段代码:
UITableView *tableView = (id)[self.view viewWithTag:1];
[tableView registerClass:[NameAndColorCell class] forCellReuseIdentifier:CellIdentifier];
添加/编辑:
UITableView *tableView = (id)[self.view viewWithTag:1];
NSLog(@"Table View Tag = %ld", (long)tableView.tag);
[tableView registerClass:[NameAndColorCell class] forCellReuseIdentifier:CellIdentifier];
UIEdgeInsets contentInset = tableView.contentInset;
contentInset.top = 20;
[tableView setContentInset:contentInset];
但是tableView总是为零,最终导致我的应用程序崩溃。
我使用View Controller的视图进行了检查,两者都是"使用自动布局"和"使用大小类"已启用。
禁用"使用大小等级"后,一切都恢复正常。我的意思是,tableView已成功创建。
有没有人遇到同样的问题?这是Xcode的错误吗?或者我犯了一些错误?
请帮助我,非常感谢!
最诚挚的问候, 锐