Загрузка пользовательских ячеек табличного представления из файлов пера - PullRequest
3 голосов
/ 25 августа 2011

В настоящее время я работаю над примером в документах Apple, но у меня возникли небольшие проблемы с поиском некоторых вещей, о которых они говорят, в частности, внутри

. Подробное рассмотрение ячеек табличного представления> Загрузка пользовательскихЯчейки табличного представления из файлов пера

Здесь

Я не уверен, какой класс должен быть установлен ..

7,Выберите «Владелец файла» в окне «Перо», откройте панель «Удостоверение» инспектора и установите для класса «Владелец файла» свой класс контроллера пользовательского представления.

1 Ответ

3 голосов
/ 25 августа 2011

Владелец вашей реализации контроллера табличного представления.В вашем контроллере табличного представления вы определяете свойство UITableViewCell (в данном случае это tvCell)

@interface MyTableViewController: UITableViewController {

    IBOutlet UITableViewCell *tvCell;

    @property (nonatomic, retain) IBOutlet UITableViewCell *tvCell;

Затем в вашем nib-файле для ячейки пользовательского табличного представления вы указываете владельца файла с типом MyTableViewController и указываетевывод tvCell в представление ячейки таблицы в кончике.

Затем в пути cellForRowAtIndex следующая строка:

[[NSBundle mainBundle] loadNibNamed:@"TVCell" owner:self options:nil];

эта строка загружает кончик ячеек, устанавливая контроллер представления таблицы (т.е. self) в качестве владельца, тем самым подключая свойство tvCell в контроллере табличного представления, чтобы указывать на TableViewCell в кончике.

Затем вы можете взять копию этого указателя и инициализировать поля в ячейке в этом методе ивернуть эту «пользовательскую» ячейку из метода.

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