在播放标签时,我举了一个带有2个标签的离子应用程序示例(tab1和tab2)。使用tab1,我可以转到tab1-> page1-> page2(通过导航)。 但关键的情况是,当我点击我当前的标签(tab1)到tab2并返回点击tab1时,我会在我面前获得page2,但我需要重置堆栈并获取tab1页面。
答案 0 :(得分:2)
如果你只有一小组你正在使用的页面,你可以挂钩到生命周期钩子中查看离开并触发一个弹出到根。
[[[NSURLSession sharedSession] dataTaskWithURL:[NSURL URLWithString:formattedURL] completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
// your code updating tableview datasource.
dispatch_async(dispatch_get_main_queue(), ^{
[self.tableView reloadData];
});
}]resume];
答案 1 :(得分:1)
The answer I find till now, especially with few number of pages is to implement that hook:
ionViewDidLeave(){
this.navCtrl.popToRoot();
}
Some other solution also worked for me:
this.navCtrl.setRoot(MyPage);