Swift 中的表视图提交编辑样式

Posted

技术标签:

【中文标题】Swift 中的表视图提交编辑样式【英文标题】:Table View Commit Editing Style in Swift 【发布时间】:2014-06-10 06:25:14 【问题描述】:

我有这个代码,我想把它转换成 swift 代码。

- (UITableViewCellEditingStyle)tableView:(UITableView *)aTableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath


    return UITableViewCellEditingStyleNone;

默认情况下我得到一个删除编辑样式,我想要无样式。 提前致谢!!

【问题讨论】:

您遇到的具体问题是什么? 【参考方案1】:

您可以通过命令单击 Swift 源文件或 Playground 中的 UITableViewDelegate 标识符来获得正确的方法声明。这使得 Xcode 向您展示了 UITableView.h 的 Swift 化版本。在那里,您可以搜索 editingStyleForRowAtIndexPath 以找到确切的方法签名。有了这些,剩下的就很简单了:

func tableView(tableView: UITableView!, editingStyleForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCellEditingStyle 
    return .None

请注意,Swift 推断 NoneUITableViewCellEditingStyle 枚举的成员,因为声明了方法的返回类型。

【讨论】:

以上是关于Swift 中的表视图提交编辑样式的主要内容,如果未能解决你的问题,请参考以下文章

Swift 中的表视图页脚

无法将数组名称传递到 Swift 3 中的表视图中

MKLocalSearch 到 Swift 中的表视图

如何在swift 3中的表视图单元格中实现集合视图的分页?

Swift - 分组样式表视图设计

2 在一个视图控制器中使用 Swift 3 的表视图