Приложение для iPhone – некоторые пользовательские вопросы по UITableViewCell

StackOverflow https://stackoverflow.com/questions/1658610

  •  11-09-2019
  •  | 
  •  

Вопрос

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

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

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

Заранее спасибо,

Ясин

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top