簡體   English   中英

彈出到Next View Controller iOS

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM