在iOS中,UITableViewDataSource是否考虑了程序的逻辑?

时间:2018-04-11 16:01:02

标签: ios uitableview

我遵循UITableView教程,并且我了解到UITableView是一个不处理逻辑或数据的视图对象,主要是视图或用户界面。在我继续阅读时,它说UITableView需要一个"数据源"。我的问题是,数据源是程序的逻辑吗?

1 个答案:

答案 0 :(得分:1)

IOS app开发广泛使用Delegate设计模式。几乎所有UIView都有自己的Delegate Protocol。在了解UITableViewDelegateUITableViewDatasource Protocol之前,请先了解Delegate设计模式。
如果使用UITableView,则必须在ViewController中实现至少2个协议 1. UITableViewDelegate:UITableView对象的委托必须采用UITableViewDelegate协议。协议的可选方法允许代理管理选择,配置节标题和页脚,帮助删除和重新排序单元格,以及执行其他操作。
2. UITableViewDataSource:UITableViewDataSource协议由一个对象采用,该对象为UITableView对象调解应用程序的数据模型。数据源为表视图对象提供构建和修改表视图所需的信息。