Что касается MVC, у меня есть UITableView, который создается в моем контроллере и объект модели, который действует как UITableViewDelegate & UITableViewDataSource. Когда я пришел к установке делегата и источник данных, я добавил и указать на модель:Где разместить UITableViewDelegate и DataSource в MVC?
// INSIDE CONTROLLER
[tableView setDelegate:dataModel];
[tableView setDataSource:dataModel];
источник данных соответствует в модели, что чувствует себя хорошо. Но делегат, что лучше всего в модели (так это с DataSource), или будет (в условиях MVC) лучше в контроллере?
// INSIDE CONTROLLER
[tableView setDelegate:self];
[tableView setDataSource:dataModel];
EDIT:я должен уточнить, что мои модели объектов содержит NSMutableArray, который содержит данные, я желаю, чтобы отобразить в UITableView (отсюда моя установка DataSource к модели). Это, похоже, работает хорошо, так как я могу заполнить UITableView непосредственно из модели.
Очень ценный GriffeyDog, именно то, что я был после, я буду перемещать «Контроллер» и «DataSource» в контроллер. Также в отношении редактирования у меня уже была настройка @property для массива и указатель на установку модели в моем контроллере, поэтому я должен получить доступ к массиву с контроллера. Спасибо. – fuzzygoat 2010-12-08 19:34:47