Режим редактирования для UITableViewCell с использованием Interface Builder - PullRequest
0 голосов
/ 18 июня 2009

Я преобразовал свой старый UITableViewCell из программного создания в Интерфейсный конструктор и Xib. При реализации в коде и в режиме редактирования я переместил некоторые метки в ячейку, чтобы освободить место для кнопки удаления. Как изменить макет ячейки в режиме редактирования при реализации в виде Xib? Желательно анимированный. Ссылки или учебники, безусловно, приветствуются!

Если это имеет значение, это для приложения 3.0 SDK.

1 Ответ

1 голос
/ 18 июня 2009

Вам нужно получить ссылку на подпредставления, которые вы хотели бы переместить. Два способа сделать это:

  1. Пометить виды в IB

  2. Использовать IBOutlets

Если вы пометите подпредставление, которое хотите переместить, вы можете найти его по:

[cell.contentView viewWithTag:kMyTag];

Если вы решите использовать IBOutlets, вам следует рассмотреть возможность создания контроллеров ячеек для каждой ячейки.

Хороший учебник по этому вопросу можно найти здесь:

http://bill.dudney.net/roller/objc/entry/uitableview_from_a_nib_file

Также рассмотрите возможность перемещения логики вашей ячейки в контроллеры ячейки и из контроллера табличного представления, как упомянуто в этом руководстве:

http://cocoawithlove.com/2008/12/heterogeneous-cells-in.html

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