1

Я изучаю код в Objective-C, разрабатывая простое приложение. Я использую UISplitViewController, который имеет UIBarButtonItem. Когда вы нажимаете элемент слева UINavigationController, отображается справа. Это право имеет кнопку, внутри которой вы попадаете на веб-сайт, контролируемый контроллером браузера; при нажатии, вверх налево на UIBar появляется кнопка, чтобы вернуться/в предыдущее представление.UIBarButtonItem вызывает приложение для сбоя

Проблема в том, что при нажатии этой кнопки приложение вылетает, и Xcode сообщает мне, что проблема заключается в методе viewWillDisappear в контроллере браузера. Я проверил его вверх и вниз дюжину раз и не могу найти ошибку.

code & error

ответ

4

Изменить

[self viewWillDisappear : animated]; 

в

[super viewWillDisappear : animated]; 

Вашего путь создает бесконечную рекурсию - метод, называющие себя - видимую также в Thread 1 стек вызовов.

+1

Справка говорит не сказать спасибо, но спасибо большое. Я сошел с ума. –