2013-02-04 70 views
6

當我將我的uitableview更改爲編輯模式時,我希望用戶能夠選擇沒有發生延遲的單元格。故事板中連接了segue。有沒有辦法在編輯模式下禁用segue?在uitableview編輯模式下捨棄segue

我無法在編輯期間禁用與單元格的交互,因爲我需要在編輯控件(插入按鈕)上按下按鈕。

回答

12

在您的視圖控制器覆蓋

- (BOOL)shouldPerformSegueWithIdentifier:(NSString *)identifier sender:(id)sender{ 
    return !self.isEditing; 
} 

裏面,如果這是正確的SEGUE該方法檢查,並確認編輯狀態。如果編輯處於打開狀態,則返回NO;否則,返回YES

+2

'shouldPerformSegueWithIdentifier'是iOS 6及以上版本。 – zaph

+0

以及一個幫助示例:[here](http://www.sandymilne.com/shouldperformseguewithidentifier-and-prepareforsegue-in-ios-6/) – plusangel

相關問題