Мое приложение иногда падает, когда я прохожу определенный переход на странице в iOS.Я получаю ошибку:
*** JavaScript call stack:
(
0 UIApplicationMain@[native code]
1 start@file:///app/tns_modules/tns-core-modules/application/application.js:272:26
2 anonymous@file:///app/app.js:128:26
3 evaluate@[native code]
4 moduleEvaluation@:1:11
5 @:7:48
6 promiseReactionJob@:1:11
)
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Application tried to present modally an active controller <UINavigationControllerImpl: 0x1120d5a00>.'
Мое текущее приложение имеет:
- Главная страница TabView с тремя вкладками
- страница A
- страница B
На 3-й вкладке главного экрана есть кнопка, с помощью которой можно перейти на страницу A. На странице A есть кнопка, с помощью которой можно перейти на страницу B. Наконец, страница Bимеет кнопку, которая устанавливает tabIndex основного вида на 1, после чего следует перейти к основному виду (с ожидаемым результатом просмотра вкладки 1 на этом этапе).
Это когда я пытаюсь перейти отна странице B к основному представлению, что я получаю сообщение об ошибке (но не все время).Я пытался комментировать tabView.setTabIndex(1);
и animated: true,clearHistory: true
, но это не помогло.
var tabView = require("~/views/main-tab/main-tab.js");
tabView.setTabIndex(1); // the second tab out of three
truthView.reset();
lieView.reset();
utilsModule.GC();
const navigationEntry = {
moduleName: "views/main-tab/main-tab",
animated: true,
clearHistory: true
};
var topmost = frameModule.topmost();
topmost.navigate(navigationEntry);
Любая помощь очень ценится!
С наилучшими пожеланиями, Nat