Как использовать UITableView - PullRequest
0 голосов
/ 11 февраля 2012

Я получил UITableView в простом виде, который контролируется UIViewController

Я реализую методы, как в стандарте UITableViewController:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

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

Но это не работает. Ничего не видно в таблице

Как я могу загрузить данные в этот UITableView?

Ответы [ 2 ]

3 голосов
/ 11 февраля 2012
  • Вы установили свойство dataSource для UITableView так, чтобы оно указывало на UIViewController?
  • Объявите свой контроллер как соответствующий протоколу <UITableViewDataSource>, таким образом, вы получите предупреждение, если пропустили какой-то обязательный метод.

Вы пытаетесь использовать UIViewController вместо UITableViewController?Зачем?(Как сказал Дэмиен, это должен быть первый вопрос).

1 голос
/ 11 февраля 2012

Извините, если это глупый вопрос, но почему бы не использовать реальный UITableViewController? Вы можете встроить его в UIViewController и уменьшить его, если хотите (например, приложение iOS «Акции» от Apple).

С tableView многое происходит, поэтому при создании нового подкласса UIViewController он спрашивает, хотите ли вы подкласс UITableViewController или UIViewController. Конечно, вы можете заставить его работать, но первый хороший вопрос: почему бы не использовать UITableViewController?

Еще раз извините, если это не отвечает на этот вопрос напрямую.

Удачи,

Дэмиен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...