ios - 如何自动调用 UITableViewDelegate 和 UITableViewDataSource 方法?

标签 ios

任何人都需要遵守数据源和委托(delegate)协议(protocol)并在我的类实现文件中分配委托(delegate)和数据源对象并定义数据源和委托(delegate)协议(protocol)下定义的方法?如何自动调用这些方法?

最佳答案

它只是一种设计模式,它向您公开所需的尽可能多的方法,以便为您提供足够的灵 active 来控制它并隐藏所有艰苦的工作。

由于您将 self 分配给委托(delegate)和数据源属性,因此该机制只是在“self”对象上调用那些公开的协议(protocol)方法。这些方法在构建动态内容、重新加载等时被调用。

如果您对实现感兴趣,您可以使用相同的设计模式检查这个开放类:

iCarousel

关于ios - 如何自动调用 UITableViewDelegate 和 UITableViewDataSource 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29972562/

相关文章:

ios - QuickBlox 视频聊天 : QBRequest. logInWithUserEmail 与 QBChat.instance().connectWithUser

ios - 防止用户手动更改 slider 值 : Titanium

ios - TableView setEditing 还启用行删除

ios - 我的应用程序构建的旧版本而不是最新的 react native ios 构建

ios - 淡化标签文本的结尾

c++ - VTK 定位相机以用对象填充视口(viewport)

ios - UIBarButtonItem 上的图片模糊

objective-c - copyItemAtPath、moveItemAtPath 和 createFileAtPath 似乎都创建了一个不可读的文件

任何方向的 ios 加速度计值

ios - 如何将 UITabBarController 嵌入到 UINavigationController 中并为其提供 3 个选项卡?