Я пытаюсь реализовать UISplitViewController
, который имеет разные UIDetailViewControllers
. Я создал делегата, который реализует все представления подробностей. Он имеет только UIBarButtonItem
, который является кнопкой, используемой для доступа к главному виду в портретном режиме. Все работает хорошо с одним исключением: при замене контроллера подробного представления кнопка не появляется. В моем контроллере главного представления, где я реализую UISplitViewControllerDelegate
, вызывается shouldHideViewController
, но willHideViewController
нет. Я проверил, что shouldHideViewController
возвращает ДА. Любая идея о том, что может сделать shouldHideViewController
, но не willHideViewController
? Не следует ли их всегда созывать вместе, если первый возвращает ДА? Если я поворачиваю устройство после замены детального вида, все работает нормально.Зачем нуженHideViewController, но не будетHideViewController?
1
A
ответ
1
Вы установили делегат в awakeFromNib: или viewDidLoad:?
Если вы установили в viewDidLoad - ваш делегат не будет установлен, когда в раскадровке
+0
спасибо спасибо! НИКОГДА обычно не нужно использовать бодрствование от наконечника, спасло мою бекон –
Смежные вопросы
- 1. Зачем работать .on(), но .listenTo() не удается?
- 2. this.emit не работает, но self.emit работает. Зачем?
- 3. Ссылка между объектом, но не примитивным. Зачем???
- 4. Сравнение сравнения рефлексивно, но не замыкается. Зачем?
- 5. Зачем принимать кварты, но не использовать их?
- 6. не работает, но объект ошибки не возвращается. Зачем?
- 7. transitionFromView делает все, но без анимации. Зачем?
- 8. atoi - стандартная функция. Но это не так. Зачем?
- 9. Код работает в jsfiddle, но не в html документе. Зачем?
- 10. Зачем что-то выполнять в узле, но не в REPL?
- 11. Net :: HTTP.start работает с 127.0.0.1, но не с 'localhost'. Зачем?
- 12. PHP exec() pkill работает, но не убивает. Зачем?
- 13. Программа работает, но TypeError: объект 'int' не подлежит расшифровке. Зачем?
- 14. Android намерение открывает фотогалерею, но не изображение. Зачем?
- 15. Зачем левое соединение не работает, но право на соединение работает?
- 16. Мое доменное имя работает без www, но не с. Зачем?
- 17. Зачем нужна работа для одного имени класса, но не другого?
- 18. Зачем проверять на виду не работает, но postInvalidate works
- 19. Зачем возвращаться низко, но не высоко в этом бинарном поиске?
- 20. Ruby require 'file' не работает, но требует «./file». Зачем?
- 21. xhr.send() не вызывает ajaxComplete/ajaxSuccess, но $ .get делает. Зачем?
- 22. PHP MySql Создание таблицы - так просто, но не работает. ЗАЧЕМ?
- 23. split() бросает исключение в производство, но не на разработку. Зачем?
- 24. Javascript regex возвращает null, но этого не должно быть. Зачем?
- 25. Класс находится в sys.modules, но не может быть использован. Зачем?
- 26. Зачем «__subclasshook__» быть обезврежен в метаклассе, но `__instancecheck__` не может?
- 27. Javascript code работает в Safari, но не в Firefox. Зачем?
- 28. Зачем загружать изображение на эмулятор, но не на s4?
- 29. Шрифтовое свойство шрифта не работает, но свойства «ласточки» делают. Зачем?
- 30. Зачем загружается содержимое функции, но не функция, когда она вызывается?
ли UISplitViewController RootViewController ваших UIWIndows? Возникли проблемы, когда это не так. –
Контроллер главного вида имеет контроллер навигации. Когда я нахожусь на третьем экране, я заменяю подробный вид. Это проблема? – Adriana
Я, наконец, получил его работу :-) Мне пришлось перенести разделенный вид BarButtonItem на новый контроллер подробного представления. – Adriana