Приложение для iPhone – некоторые пользовательские вопросы по UITableViewCell
-
11-09-2019 - |
Вопрос
На данный момент в моем приложении для iPhone есть представление настроек, созданное с помощью Конструктора интерфейсов. Оно состоит из фонового изображения, нескольких текстовых полей, меток и кнопок.Поскольку это выглядит плохо, я хочу преобразовать представление настроек в UITableView с помощью пользовательских UITableViewCells.
Я уже пробовал добавить несколько ячеек в XIB моего представления настроек и вернуть их в методе cellForRowAtIndexPath (с [return myCell];), как написано в учебнике Apple, но у меня это не сработало - весь мой TableView выглядел странно и только показывался. первую ячейку правильно.
Можно ли создать эти пользовательские ячейки в Interface Builder?Нужно ли мне создавать для них пустой XIB или я могу поместить их в XIB своего представления?И как мне вставить их в свой TableView?
Заранее спасибо,
Ясин
Решение
Вы можете полностью добавить собственные ячейки таблицы, которые вы создали в конструкторе интерфейсов.Сюда входят как статические ячейки, так и динамические ячейки.Однако без того, чтобы вы не предоставили больше информации, лучше всего сказать, это «дважды проверьте документы и попробуйте еще раз». Я могу только сказать, что это работает, и это довольно просто, поэтому трудно сказать, что вы, возможно, пропустили.Возможно, будет более полезно, если вы опубликуете то, что у вас есть для метода tableView:cellForRowAtIndexPath.
Поскольку вы говорите, что у вас есть только несколько текстовых полей, я бы рекомендовал посмотреть метод статического содержимого строк раздел руководства по программированию табличного представления.Вероятно, вы захотите, чтобы каждое поле вашей формы соответствовало строке в сегментированном представлении таблицы, это сделает все более приятным.