我在IB中设置了表视图和原型单元格,添加了子视图并将它们连接为IBOutlets,然后设置代理和数据源。然而,现在每当从cellForRowAtIndexPath获取第一个单元格时,我会收到以下错误:
Assertion failure in -[ShopCell layoutSublayersOfLayer:], /SourceCache/UIKit_Sim/UIKit-2372/UIView.m:5776
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Auto Layout still required after executing -layoutSubviews. ShopCell's implementation of -layoutSubviews needs to call super.'
我没有在我的子类化单元格(ShopCell)中实现-layoutSubviews方法,即使我尝试这样做并添加super调用,仍然会收到相同的错误。如果我在IB中删除单元格中的子视图,并将其更改为标准UITableViewCell,则一切正常,尽管当然我留下了没有数据的单元格。
我几乎可以确定有些简单的东西我错过了,但找不到任何文档或指南来提示我做错了什么。感谢任何帮助。