2009-11-01 5 views
0

На данный момент у меня есть окно настроек в приложении iPhone, построенное с помощью Interface Builder, оно состоит из фонового изображения, некоторых текстовых полей, меток и кнопок. Поскольку это выглядит плохо, я хочу преобразовать представление настроек в UITableView с пользовательским UITableViewCells.Приложение для iPhone - некоторые пользовательские вопросы UITableViewCell

Я уже пробовал добавить некоторые ячейки в свой XIB-параметры представления и вернуть их в методе cellForRowAtIndexPath (с [return myCell];), как написано в учебнике Apple, но это не работало для меня - весь мой TableView выглядел странно и он показал только первую ячейку правильно.

Возможно ли создать эти пользовательские ячейки в Interface Builder? Должен ли я создавать пустой XIB для них или я могу поместить их в XIB моего представления? И как вставить их в свой TableView?

Спасибо заранее,

Ясин

+0

Может быть полезно разместить ваш код для cellForRowAtIndexPath. –

ответ

1

Вы можете абсолютно добавить пользовательские ячейки таблицы, которые вы построили в интерфейсе строителя. Это включает как статические ячейки, так и динамические ячейки. Однако, если вы не предоставите больше информации, я могу сказать, что «дважды проверьте документы и повторите попытку». Я могу только сказать, что это работает, и это довольно просто, поэтому трудно сказать, что вы, возможно, пропустили. Возможно, было бы более полезно, если бы вы опубликовали то, что у вас есть для метода tableView: cellForRowAtIndexPath.

Поскольку вы говорите, что у вас есть только текстовые поля, я бы рекомендовал посмотреть раздел technique for static row content руководства по программированию в таблице. Вероятно, вы захотите, чтобы каждое поле вашей формы соответствовало строке в сегментированном представлении таблицы, это сделает все лучше.

+0

Да, я заработал. Я снова попробовал документы и на этот раз, я заметил, что я допустил некоторые ошибки при возвращении ячеек. Итак, спасибо за вашу мотивацию снова проверить документы ;-) – iYassin