iPhone: можно ли добавить Tableview в ячейку другого Tableview? - PullRequest
0 голосов
/ 24 июня 2011

Мне нужно создать UITableView.Предположим, есть 2 табличных представления TableView1 и TableView2.TableView2 будет содержать 2 текстовых поля.И я должен добавить TableView2 в одну ячейку TableView1.Наконец, я должен получить доступ к значениям текстового поля из внутреннего TableView2 в TableView1.

Я новичок в разработке для iPhone.Короче говоря, я должен добавить табличное представление в ячейку другого табличного представления.Я не знаю, возможно ли это.Если да, кто-нибудь, пожалуйста, предоставьте мне ссылку или код для этого.

Ответы [ 2 ]

0 голосов
/ 24 июня 2011

Да, вы можете сделать. Конечно, это не очень хорошая практика. Тем не менее, вы хотите, вот трюк, чтобы сделать это. Создайте Two ViewController и наследуйте их, используя UITableviewController, скажем, ViewController1 и ViewController2. Теперь в ячейку Tableview1 добавьте объект ViewController2. Таким образом, Tableview2 будет в ячейке Tableview1. Теперь вам нужно обработать внутренний делегат табличного представления и источник данных в Viewcontroller2. Так что вам не нужно делать много if .. else в том же контроллере представления.

Теперь вы можете взять два текстовых поля в файле Viewcontroller2.h и назначить textField для ячейки в методе cellForrowIndexPath. Таким образом, вы можете получить доступ к обоим текстовым полям в любое время.

Я знаю, что мой ответ немного сбивает с толку, но задайте мне любой вопрос, если у вас есть.

0 голосов
/ 24 июня 2011

Это не выглядит хорошим дизайном. Вы также можете использовать два текстовых поля в одной ячейке и сделать его больше по высоте, а также сделать горизонтальный разделитель. также, если у вас есть только два текстовых поля, сделайте их глобальными и объявленными как свойство. И добавьте в определенную ячейку.

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

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