我是 IOS 开发的新手,而且速度很快,所以我有点困惑。建立在这个问题上
我有一个可以滑动的表格单元格,当我单击编辑时,我希望它转到另一个页面来编辑详细信息。当我没有 segue 时,它会要求一个错误。当我放一个(从原型单元格>编辑页面开始)时,它可以工作,但现在除了滑动之外,当我单击单元格时它会出现在那里。
我只希望它只在滑动时编辑。如何做到这一点?
我是否应该抑制 segue 的默认操作,
prepareForSegue
以便EditDetails
只有在我告诉它时才会触发 segue(如下所示)?var editAction = UITableViewRowAction(style: .Default, title: "Edit" , handler: { (action:UITableViewRowAction!, indexPath:NSIndexPath!) -> Void in dispatch_async(dispatch_get_main_queue()) { self.performSegueWithIdentifier("EditDetails", sender: tableView.cellForRowAtIndexPath(indexPath)) } }) editAction.backgroundColor = UIColor.greenColor()
我是否应该在代码中而不是通过 UI 创建 segue,所以它不会添加任何我不需要的额外操作?