Лучший способ иметь UITableView в другой таблице? - PullRequest
0 голосов
/ 23 августа 2011

У меня есть сгруппированный UITableView в классе A, и если вы выберете строку в разделе 0, я хочу, чтобы он открылся для другого UITableView.На первый взгляд, у меня есть много других методов и кнопок, а также специально разработанные вещи, поэтому я не хочу создавать другую XIB для другого табличного представления, поскольку мне придется копировать все методы и специально разработанные вещи.Я думал о создании другого XIB, но подклассифицируя класс в исходном классе A таким образом, я могу использовать методы класса A без необходимости переопределять их снова в новом классе.Но у меня проблемы с этим.Есть ли способ лучше?Могу ли я иметь два табличных представления в одной XIB и просто скрывать одно, пока не будет вызвано другое?Но это кажется немного грязным ..

1 Ответ

1 голос
/ 23 августа 2011

Если вы просто попытаетесь создать подкласс существующего viewcontroller, он будет иметь ту же информацию для выбранной строки, следовательно, он должен будет расти в геометрической прогрессии, чтобы отобразить правильный UITableView.

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

В качестве альтернативы показу всех параметров в одном UITableView вы можете попробовать следующее: вы, вероятно, можете попробовать добавитьUIScrollView внутри UITableViewCell.Я бы сделал прокрутку по горизонтали, сохраняя прокрутку UITableView по вертикали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...