http://teachyourselfios.com下载v9打开FlowerDetail。查看故事板,查看Master Scene Table View,并删除Outlets,datasource和delegate。一切都运行良好,没有拖动数据源和委托。 MasterViewController中的数据源和委托不是以编程方式设置的。
拖动数据源和委托有什么快速的iOS目的?
答案 0 :(得分:1)
如果视图控制器是UITableViewController
(或UICollectionViewController
),则无需设置这些插座。在这种情况下,MasterViewController
是UITableViewController
。
但有时你有一个普通的UIViewController
并手动将UITableView
(或UICollectionView
)添加到场景的主view
中(如果除了表/集合视图之外,还有其他想要放在视图上的控件),在这种情况下设置这些插件(或以编程方式执行)是至关重要的。因此,在需要的情况下知道如何执行此操作非常重要。