在我的 iOS 应用程序中,我的一个 View 上有一个 View Controller 和一个 UITableView 子类。目前 UITableView 管理它自己的数据(创建连接,并作为处理回调的委托(delegate))。
我想知道这是否是最佳实践?在 View Controller 上运行它然后将数据传递到表中是否更好?这一点都不重要吗?
除了回答我的问题,请说明原因。
谢谢!
最佳答案
在 ViewController
中实现 delegate
和 dataSource
方法会更标准。
将 UI*View
类子类化是很不寻常的,除了自定义绘图。 UITableViewCell
是这条规则的一个异常(exception)。
如果您发现 ViewController
变得有点大,您可能会考虑在单独的类中实现委托(delegate)和数据源。
关于ios - 我应该从哪个类运行异步调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26121234/