http://teachyourselfios.com下载v9打开FlowerDetail。查看故事板,查看“主场景表视图”,然后删除“出口”,数据源和委托。一切都运行良好,而无需拖动数据源和委托。未通过编程设置MasterViewController中的数据源和委托。
拖动数据源和委托的快速iOS目的是什么?
最佳答案
如果视图控制器是UITableViewController
(或UICollectionViewController
),则不需要设置这些插座。在这种情况下,MasterViewController
是UITableViewController
。
但是有时您会遇到一个普通的UIViewController
,并在场景的主UITableView
中手动添加一个UICollectionView
(或view
)(如果您要在视图上添加其他控件,则可以这样做)表/集合视图),在这种情况下,设置这些出口(或以编程方式进行设置)至关重要。因此,重要的是要知道在需要的情况下如何执行此操作。
关于ios - Swift iOS拖动数据源和委托(delegate)的目的是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37958663/