簡體   English   中英

在兩個視圖控制器之間生成一個 segue

[英]Generating a segue between two view controllers

所以現在我有一個帶有 NavigationController 和兩個 UIViewControllers 的 storyboard。 在第一個 UIViewController 中,有一個 InfoLight 按鈕,與第二個 UIViewController 相連。 在第二個 UIViewController 中,有所有這些設置,然后是一個 Refresh 按鈕和一個 Done 按鈕。 我希望完成按鈕帶您回到第一個 UIViewController。

我不明白如何通過在 storyboard 中使用 JUST segues 來忽略下面的代碼來設置它。 我目前有一個從 InfoLight 按鈕到第二個 UIViewController 的按鈕。

請在這里幫助我,我感謝您的時間。

在第二個 UIViewController.h 文件中,我定義了 flipsideViewControllerDidFinish:

- (void)flipsideViewControllerDidFinish:(SliderGaloreFlipsideViewController *)controller;

- (IBAction)done:(id)sender;

在第二個 UIViewController.m 文件中:

- (IBAction)done:(id)sender
{
[self.delegate flipsideViewControllerDidFinish:self];

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"You Ready?" message:@"Enjoy The Game!" delegate:nil cancelButtonTitle:@"Begin" otherButtonTitles:nil];

[alert show];
}

試試這部分代碼,它將帶您回到導航 controller 中的第一個視圖 controller。 在您的情況下,它是第一個 ui 視圖 controller。 [self.navigationController popToRootViewControllerAnimated:YES];

由於您只有兩個 ViewController,因此您可以使用下面的一個從第二個 VC 彈出到第一個 VC(主/根)

    [self.navigationController popViewControllerAnimated:YES];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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