2012-10-04 43 views
0

我想要一個按鈕動作來調用自定義seque。我的自定義seque被稱爲「ClockSeque」。我已經搜索了所提問題,並且找不到這個問題的答案。任何幫助,將不勝感激。謝謝。注意:我已經創建了名爲「ClockSeque.h & ClockSeque.m」的.h & .m文件,它們是UIStoryboardSegue類的類型。Xcode自定義Seque動作

+0

你的問題是什麼? –

+0

如何使按鈕動作調用自定義seque? –

+0

這是我的代碼; ' - (IBAction)submitButton:(UIButton *)sender {NSString * pin = _pinTextField.text; if(pin == @「1234」){self performSegueWithIdentifier:@「ClockSeque」sender:self]; } else _errorLabel.text = @「密碼錯誤」; }' –

回答

0

在IB中,將segue從當前視圖控制器連接到目標視圖控制器。命名segue,將segue的類型設置爲custom,並給出您自定義的segue類的名稱。最後,在按鈕動作調用-performSegueWithIdentifier:sender:與segue的名稱。

希望有所幫助。

+0

那段代碼沒有任何警告或錯誤就沒有問題,但是單擊按鈕時不會執行任何操作。有什麼想法嗎? ' - (IBAction)submitButton:(UIButton *)sender { NSString * pin = _pinTextField.text; if(pin == @「1234」){self performSegueWithIdentifier:@「ClockSeque」sender:self]; } else _errorLabel.text = @「密碼錯誤」; }' –

+0

這是您的姓氏或您的自定義班級的名稱。 –

+0

seque和class的名稱是相同的。我將Seque Class標記爲「ClockSeque」,並將自定義類標記爲「ClockSeque.h&ClockSeque.m」 –