2014-09-29 5 views
0

этой линии работали нормально в ios7 и возвращает правильную строку из передающего контроллера представления, чтобы задать заголовок нав бар в приемной ВК:Установить панель навигации название от отправки контроллера в ios8

self.navBar.title = ((CalendarViewController *) self.presentingViewController) .dateLabel.text;

однако в ios8 возвращается пустая строка

кто-нибудь идеи?

Спасибо.

ответ

0

Хорошо, я сам это разобрал.

Решение состоит в том, что под iOS 8 в модальном сегменте от передающего vc до принимающего vc появился новый атрибут segue под названием «Presentation», который по умолчанию имеет значение «Default» (нет, серьезно) - в любом случае, я изменил это «Текущий контекст», и моя переменная теперь успешно передается моему приему vc.

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

Надеюсь, это поможет кому-то еще.

Смежные вопросы