2016-06-22 2 views
0

http://teachyourselfios.com загрузить v9 open FlowerDetail. Посмотрите на панель рассказов, посмотрите на таблицу основных сцен и удалите оба выхода, источник данных и делегат. Все работает нормально, без перетаскивания источника данных и делегирования. Datasource и делегат в MasterViewController не программно заданы.Что такое Swift iOS для перетаскивания источника данных и делегирования?

Что такое стремительная цель iOS для перетаскивания источника данных и делегирования?

ответ

1

Если контроллер вида является UITableViewController (или UICollectionViewController), настройка этих выходов не требуется. И в этом случае MasterViewController является UITableViewController.

Но иногда у вас есть обычный старый UIViewController и вручную добавить UITableView (или UICollectionView) для сцены главного view (вы это сделать, если у вас есть другие элементы управления, которые вы хотите поместить на представлении в дополнении к/представлению коллекции таблицы), и в этом случае установка этих выходов (или выполнение программно) имеет решающее значение. Поэтому важно знать, как это сделать в тех случаях, когда это необходимо.

+0

не мог бы сказать это лучше. Также возможно изменить источник данных по умолчанию и делегировать представление таблицы UITableViewController, перетаскивая розетку в предполагаемый объект или программно, поэтому они все еще существуют для табличного представления UITableViewController. – pnizzle