Сделать заголовок NavigationBar таким же, как ячейка таблицы, выбранная в предыдущем представлении - PullRequest
0 голосов
/ 30 ноября 2011

Я пытаюсь освоить разработку для iPhone, поскольку я читал, что многие другие здесь также говорят. И я просмотрел около 20 страниц предыдущих тем, но не смог найти ту, которая мне нужна. У меня есть TableViewController в качестве моего корневого представления, которое находится внутри NavigationController. У меня есть сгруппированная таблица с 2 ячейками внутри TableViewController, и я хотел, чтобы текст, чья ячейка была выбрана, стал заголовком панели навигации следующего представления. Я использую Xcode 4.3 и раскадровки. Любая помощь будет принята с благодарностью !!

Ответы [ 2 ]

1 голос
/ 30 ноября 2011

В методе tableview:didSelectRowAtIndexPath: я предполагаю, что вы создаете и нажимаете свой следующий контроллер вида.Вы также должны иметь массив (или некоторый источник данных), который заполняет текст в табличном представлении.Поэтому получите текст текущей ячейки, используя indexpath.row.Установите этот текст на:

nextViewController.title = cellText;

Так что, когда вы нажимаете этот контроллер представления, у него будет выбран заголовок ячейки.

1 голос
/ 30 ноября 2011

попробуйте ниже, в методе didSelectRowAtIndexPath вам поможет

detailViewController.title = [[[self tableView:tableView cellForRowAtIndexPath:indexPath] textLabel] text]; 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...