Объедините 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 ответ
Решение, использующее вид контейнера, слишком сложно. Лучше использовать динамическую ячейку, даже если она излишняя.