我有一個TableView有兩個segue,它們以不同的方式進入相同的視圖。第一種方法是在導航欄中添加一個按鈕,第二種方法是使用TableView中單元格的按鈕附件。如何知道哪個segue被用來加載視圖
當我點擊添加按鈕時,我添加一個空的聯繫人。 當我點擊附件按鈕時,我編輯我的聯繫人。
現在,在第二個視圖中,當我點擊保存時,我會放鬆休息,並保存我的聯繫人。
我的問題是當我想編輯一個聯繫人時,我總是創建一個新的聯繫人,所以每次點擊保存時都會複製一份,因爲它與調用的方法相同: - (IBAction)saveUnwind(UIStoryboardPopoverSegue *)segue {...}
所以我想製作兩個展開方法,併爲我的兩個segues設置一個ID,但我們只能通過按鈕來取消放置。
那麼如何在同一個按鈕上有兩個動作或兩個展開動作?
謝謝!
圖片:
http://idzr.org/26ns http://idzr.org/3cxw
感謝您的回覆,但問題在於,該方法由第二個視圖控制器類中的按鈕調用,並且unwind方法在表視圖類中聲明。編輯:(IBAction)someMethod:(id)發件人;我在我的第二個視圖控制器中聲明瞭這個方法,我需要知道在表視圖類中選擇了哪些按鈕。我需要在這些按鈕上添加標籤?我認爲解決方案是製作一個像你一樣的方法,並且知道從這個視圖中使用哪個segue – Jon