Объедините UIPickerView и UITableView

Я пытаюсь показать информацию о слове в UITableView. Первоначально я использовал метки в контроллере представления, которые были специально расположены. Как только я начал использовать autolayout, это стало слишком сложным. Эта конфигурация также имела ограничение на наличие определенного количества места для отображения информации. Некоторая информация зависит от состояния UIPickerView. Я попытался поместить статическое табличное представление вместо меток, но я получил ошибку Static table views are only valid when embedded in UITableViewController instances, Я попытался поместить UITableView в контроллер UITableView и встроить этот контроллер в представление контейнера.

Я не знаю, как обновить содержимое таблицы при изменении выбора вида. Я пробовал звонить performSegueWithIdentifier("nounDetailTableViewSegue", sender: self)который встраивается, в конце func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {} функция с надеждой на обновление меток в представлении статической таблицы.

Я никогда не заставлял это работать, так что есть правильный способ сделать это.

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

1 ответ

Решение, использующее вид контейнера, слишком сложно. Лучше использовать динамическую ячейку, даже если она излишняя.

Другие вопросы по тегам