Xcode 6.1+ iOS SDK 8.1 UITableView

时间:2014-11-01 20:18:26

标签: ios uitableview uiviewcontroller xcode6.1

关于运行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的错误吗?或者我犯了一些错误?

请帮助我,非常感谢!

最诚挚的问候, 锐

0 个答案:

没有答案