мой текущий вопрос выглядит так:Пользовательские UITableViewCell элементы не отображаются должным образом
Я с целью создать «домашний» вид для моего iPhone приложения. Она должна состоять из «признаков» вид (верхняя части представления на прилагаемой картинке) и вид таблицы подачи стиля под ним:
Путем я проектировал это до сих пор является используйте один вид таблицы с двумя разными прототипами ячеек: один для «признанного» вида (большая темно-синяя ячейка со списком прокрутки и управление страницей внутри) и один для представления «элемент подачи» (в настоящее время пустая ячейка ниже) , Оба имеют отдельные файлы классов, прикрепленные к ним. Я хочу, чтобы «признанная» ячейка отображалась только один раз поверх представления, а затем ячейки «фида», все из которых были загружены с внешнего бэкэнда.
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
switch indexPath.row {
case 0:
let cell: FeaturedItemCell = FeaturedStockCell(style: .Default, reuseIdentifier: "featuredItem")
return cell
default:
let cell: HomeItemCell = HomeItemCell(style: .Default, reuseIdentifier: "homeItem")
return cell
}
}
Однако, используя приведенный выше код, все, что я получаю взамен, представляет собой пустую пустую белую строку внутри таблицы.
Таким образом, вопросы заключаются в следующем:
- Что я должен сделать, чтобы генерировать клетки, как я проектировал их? и
- Является ли этот подход правильным, или есть ли лучшие способы для справиться с этой проблемой?
Вы установили методы делегата таблицы и источника данных? –