[英]iOS 9: push/pop view controller broken by edgesForExtendedLayout
[英]Pop To Next View Controller iOS
我有5-6個視圖控制器。 我試圖彈出特定的視圖控制器。就像我有第一個視圖名稱“ Guest”,第二個視圖名稱“ Vendor”,第三個視圖名稱“ Address”一樣。 現在我處於“地址”視圖中,我想進入“訪客”視圖。 但這不會正確發生。 任何人都可以幫助我。 下面是給定的代碼,我曾經從視圖中彈出。
- (void)addButtonAction
{
if([selectVisitor.text isEqualToString:[NSString stringWithFormat:@"Guest"]])
{
NSLog(@"NISha");
for (UIViewController *Controller in self.navigationController.viewControllers)
{
if ([Controller isKindOfClass:[GuestView class]])
{
[self.navigationController popToViewController:Controller animated:YES];
break;
}
}
}
}
嘗試這個
- (void)addButtonAction {
if([selectVisitor.text isEqualToString:[NSString stringWithFormat:@"Guest"]])
{
BOOL flag = FALSE;
for (UIViewController *Controller in self.navigationController.viewControllers)
{
if ([Controller isKindOfClass:[GuestView class]])
{
[self.navigationController popToViewController:Controller animated:YES];
flag = TRUE;
break;
}
}
}
if(!flag) {
GuestView *controllerObject = [[GuestView alloc] initWithNibName:@"GuestViewNibName" bundle:nil];
[self.navigationController pushViewController:controllerObject animated:YES];
}
}
嘗試這個
[self.navigationController popToRootViewControllerAnimated:YES];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.