2013-09-29 2 views
1

Итак, я работаю в XCode 5 и iOS 7 и пытаюсь добавить редактируемые UITextFields в серию UITableViewCells. Все выглядит хорошо на раскадровке, но когда я запускаю приложение, в ячейке нет видимого текста, и ячейка не разрешает редактирование.UITextField в UITableViewCell не отображается во время выполнения

Скриншот, как она выглядит в раскадровке: screenshot http://i43.tinypic.com/2zi8u3b.png

В приложении, это всего лишь несколько пустых ячеек. Есть предположения?

+0

В каком виде таблицы вы используете статические ячейки или таблицы динамических прототипов? вы установили источник данных в представление таблицы? – lanbo

+0

попробуйте зафиксировать ширину ячейки с помощью nsconstraint – abbood

ответ

2

пожалуйста, обратитесь к UITableView with static cells does not appear

еще одна вещь, о статических клетках, они работают только в UITableViewController. Редактор раскадровки позволит вам добавить их в объект Table View внутри обычного UIViewController, но это не будет работать во время выполнения. Причиной этого является то, что UITableViewController предоставляет дополнительную магию, чтобы заботиться о источнике данных для статических ячеек . Xcode даже не позволяет вам скомпилировать такой проект с сообщением об ошибке: «Неверная конфигурация: представления статической таблицы: действительны только при встраивании в экземпляры UITableViewController».

+0

Статические ячейки. Похоже, я могу сделать это в коде, установив источник данных, но есть ли способ добавить текстовые поля в раскадровку, чтобы избежать длинной серии if/elseif/elseif ... для разных типов ввода? – nickd717

+0

Кроме того, похоже, что работает аналогично, являются ли это статическими ячейками или динамическими прототипами. Что функционально разница? – nickd717

+0

Я проверил быструю проверку статических ячеек, нет необходимости реализовывать таблицу tableView: (UITableViewCell *) tableView cellForRowAtIndexPath: (NSIndexPath *) indexPath , и ячейки будут отображаться автоматически в виде таблицы. динамические таблицы: данные ячеек должны обновляться во время выполнения, – lanbo

Смежные вопросы