什么是Swift iOS拖动数据源和委托的目的?

时间:2016-06-22 04:38:00

标签: ios swift swift2

http://teachyourselfios.com下载v9打开FlowerDetail。查看故事板,查看Master Scene Table View,并删除Outlets,datasource和delegate。一切都运行良好,没有拖动数据源和委托。 MasterViewController中的数据源和委托不是以编程方式设置的。

拖动数据源和委托有什么快速的iOS目的?

1 个答案:

答案 0 :(得分:1)

如果视图控制器是UITableViewController(或UICollectionViewController),则无需设置这些插座。在这种情况下,MasterViewControllerUITableViewController

但有时你有一个普通的UIViewController并手动将UITableView(或UICollectionView)添加到场景的主view中(如果除了表/集合视图之外,还有其他想要放在视图上的控件),在这种情况下设置这些插件(或以编程方式执行)是至关重要的。因此,在需要的情况下知道如何执行此操作非常重要。