UITableView в контроллере представления с помощью UIViewController, а не UITableView - PullRequest
1 голос
/ 14 июня 2010

У меня есть View с множеством вещей, включая кнопки, представление с прокруткой и tableView (приложение для ipad).Я контролирую это представление с подклассом viewController, но я не знаю, как управлять моим tableView.Я не знаю, куда поместить методы:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

, я должен добавить их в свой ViewController или я должен создать новый подкласс UITableViewController (и получить их "бесплатно") и установить dataSource и делегироватьмоего tableView к этому классу, когда я создаю его программно?

Я храню данные, которые я хочу показать в моем appDelegate

.

Ответы [ 2 ]

1 голос
/ 22 июня 2010

Спасибо большое, я понял. Я пытался создать tableView, а затем установить его источник данных. На самом деле более простой способ - создать tableViewController и использовать его свойство .view, которое уже связано с ним, и использовать метод addSubview для помещения его в представление основного viewController.

Приветствия

1 голос
/ 21 июня 2010

Вам просто нужно установить UIViewController в качестве делегата и источника данных вашего UITableView.Вот и все.Вам не нужно создавать собственный подкласс UITableViewController для управления этим tableView.Таким образом, вы можете поместить все подпредставления в представление viewController.

...