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

时间:2014-06-10 06:25:15

标签: ios iphone uitableview swift

我有这段代码,我希望将其转换为快速代码。

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

    return UITableViewCellEditingStyleNone;
}

我默认获得删除编辑样式,我想要无样式。 在此先感谢。!!

1 个答案:

答案 0 :(得分:6)

您可以通过命令单击Swift源文件或游乐场中的UITableViewDelegate标识符来获取方法的正确声明。这使得Xcode向您展示了UITableView.h的Swift-ified版本。在那里,您可以搜索editingStyleForRowAtIndexPath以查找确切的方法签名。一旦你有了,其余的很容易:

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

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