Не можете да навигирате от един конкретен проблем с екрана е само в iOS 11

Приложението навигира от VC1 до VC2, във VC2 бутоните „Назад“, „Меню“ и „Изпращане“ са там при щракване върху „Изпращане“, показвайки един сигнал със съобщение и бутон „Ok“ при щракване върху бутона „Ok“ I' m се опитвам да изскоча до VC1, кодът се изпълнява, но навигацията не се случва.

Същото се случва и с бутоните „Назад“ и „Меню“, също така кодът се изпълнява, но не навигира до други страници. Използване на Xcode 9 бета 6.

Частта от кода по-долу използвам в моя проект

NSArray *controllersArray = [[self navigationController] viewControllers];

        for(UIViewController *controller in controllersArray)
        {
            if ([controller isKindOfClass:[ViewController1 class]])
            {
                ViewController1 *accDetailVC = (ViewController1*)controller;
                [[self navigationController] popToViewController:accDetailVC animated:YES];
                break;
            }
        }

работи в други версии на iOS с изключение на iOS 11 бета. Моля, помогнете ми по този въпрос, ако някой е изправен пред същия проблем.


person S P Balu Kommuri    schedule 12.06.2017    source източник
comment
Ако разбирам правилно, това трябва да изскочи до последния контролер в стека, който е от тип AccountDetailViewController. Получавате ли някакви грешки в конзолата?   -  person Sulthan    schedule 12.06.2017
comment
не, не получих никаква грешка в конзолата, върви гладко. Можете ли да проверите дали съм редактирал въпроса си.   -  person S P Balu Kommuri    schedule 12.06.2017


Отговори (1)


Проблемът беше коригиран при натискане от VC1 към VC2, преди да използвам [[self navigationController] pushViewController:ctrl animated:YES], сега променен като [[self navigationController] pushViewController:ctrl animated:NO]

person S P Balu Kommuri    schedule 07.09.2017
comment
работи за мен 2. Все още съм малко объркан защо анимацията трябва да е проблем. Мислете, че това е грешка в бета версията на iOS, но все още е включена в последната публична бета версия. Вероятно ще бъде включен и във финалната версия на iOS 11, която идва следващата седмица. - person Fabian Köbel; 10.09.2017
comment
Аз също съм изправен пред подобен проблем в iOS 11.0.1. Приложението ми работи добре във версии на ‹iOS 11. Опитах да променя анимацията: Не, но проблемът все още не е разрешен. - person Developer; 03.10.2017
comment
изправени пред същия проблем и все още нямате късмет? Някакви други идеи момчета? - person NaXir; 24.10.2017