2009-08-08 2 views
4

Привет,Cocoa Touch - UITableView в представлении

Проблема:

У меня есть основной вид, что уже связан с XIb файла, класс AppDelegate и класс контроллера.

Теперь, открыв свой файл xib в построителе интерфейса, я добавляю UITableView.

Затем в классе контроллера я создаю код IBoutlet, чтобы использовать его, скажем: tableView.


Вопросы:

1) Где я иду сюда, чтобы заполнить эту таблицу, а затем реализовать методы для обработки событий?

2) Каков наилучший способ создания/реализации UITableView, а затем добавить его в родительский вид?

Большое спасибо. Yohann T.

ps: Я просмотрел пару учебных пособий, и никто не показывает, как подключить их к родительскому виду.

ответ

4

1) Куда я иду отсюда, чтобы заполнить эту таблицу, а затем реализовать методы обработки событий?

UITableView получает данные из UITableViewDataSource, и это позволяет за UITableViewDelegate обрабатывать события, связанные с в Обычно, ваш класс контроллер будет осуществлять оба этих протоколов, а именно:.

@interface MyViewController : 
    UIViewController <UITableViewDelegate, UITableViewDataSource> 

Тогда, в Interface Builder, вы можете сделать ассоциацию от класса контроллера до свойств dataSource и delegate объекта UITableView.

2) Каков наилучший способ создания/реализации UITableView, а затем добавить его в родительский вид?

Самый простой способ - с помощью Interface Builder; перетащите UITableView прямо в родительский вид.