ios - 在 uitableview 编辑模式下丢弃 segue

标签 ios objective-c uitableview

当我将 uitableview 更改为编辑模式时,我希望用户能够在不发生 segue 的情况下选择一个单元格。 segue 在 Storyboard中链接。有没有办法在编辑模式下禁用 segue?

我无法在编辑期间禁用与单元格的交互,因为我需要按下编辑控件(插入按钮)。

最佳答案

在你的 View Controller 中,覆盖:

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

在该方法中检查这是否是正确的转场,并验证编辑状态。如果编辑开启,返回NO;否则,返回 YES

关于ios - 在 uitableview 编辑模式下丢弃 segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14679478/

相关文章:

ios - 如何在 UITableView 的 Realm 中按日期对对象进行分组?

iphone - iOS 两个不同的应用程序相互通信

c# - 修剪 NSString 的开始( Objective-C 中的 TrimStart(string) )

iphone - 从 UItableViewCell 调用 View

ios - 无法将类型 '__NSCFString' 的值转换为 'NSData'

IOS访问 block 外的变量

iphone - iOS XCode 和代码签名

ios - ***断言失败-[UITableView _configureCellForDisplay :forIndexPath:]

ios - 显示网络图像是使用 NSAllowsArbitraryLoads 的正当借口?

objective-c - 可编辑的 UITableView,每个单元格上都有一个文本字段