簡體   English   中英

即使我在情節提要中設置了segue,也從未調用prepareForSegue

[英]prepareForSegue never got called even though I set the segue in storyboard

我是iOS開發的新手,我試圖遵循Udacity的課程。

但是在執行segue時遇到麻煩。

prepareForSegue從未在我的第二個視圖控制器中調用。

我有兩個viewcontroller,一個是ViewController ,另一個是PlaySoundViewController

在此處輸入圖片說明

而且我已經將故事板中的內容迅速鏈接到真實班級。

在此處輸入圖片說明


在此處輸入圖片說明


在此處輸入圖片說明

我已經從第一個視圖控制器拖動到第二個視圖控制器以生成segue,並將其命名為“ gonext”。

在此處輸入圖片說明

然后我調用了performSegueWithIdentifier("gonext", sender:aduio);

在第二個視圖控制器中,我實現了prepareForSegue ,但是它從未被調用過……。但是它設法轉到了下一個視圖。 在此處輸入圖片說明

要轉到下一個視圖控制器,您必須執行該方法

Self.performSegueWithIdentifier("gonext", sender:aduio);

您犯錯的一件事是,您必須在第一個視圖控制器中運行prepareForSegue方法,而不是第二個視圖控制器中發送數據。

因此,與其在第二個視圖控制器中運行prepareForSegue方法,不如在第一個視圖控制器中運行它。

暫無
暫無

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

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