簡體   English   中英

從當前的視圖控制器中打開一個新的ViewController

[英]Open a new ViewController from a current view controller

我知道這里還有其他一些問題,但是我無法讓其中任何一個工作。 我想我需要進一步澄清一下我正在正確地進行攻擊。

我有一個故事板,上面有一個NavigationController,並帶有一個包含Webview的ViewController。 我已經成功捕獲了Webview上的點擊,我希望它在一個也包含Webview的新ViewController中打開。 我在情節提要中添加了第二個具有Webview的ViewController,但無法弄清楚如何為其添加序列。 我還嘗試通過將以下內容添加到我的第一個ViewController的shouldStartLoadWithRequest方法中來建立代碼連接:

    SecondViewController *secondViewController = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
    [self presentViewController:secondViewController animated:YES completion:nil];

但是,它永遠不會打開我的第二個ViewController,而是停留在第一個ViewController中。 我是菜鳥,可以確定我在某處缺少什么嗎?

只需將一個視圖控制器中的序列添加到另一個視圖控制器(未連接到任何特定按鈕),然后為該序列提供一個標識符。

然后,在您的代碼中,刪除initWithNibName ,因為您沒有NIB。 而是使用performSegueWithIdentifier:sender: 您可能還需要使用prepareForSegue:sender:以傳遞應加載到第二個Web視圖中的適當的URL / HTML信息。

暫無
暫無

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

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