微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

HIG允许在Swift中的表视图中修改文本

如何解决HIG允许在Swift中的表视图中修改文本

通常在Swift中启用对表格视图的编辑,以便通过滑动删除删除行和/或重新排列行。

是否存在让用户修改UITableview中的文本的正确方法-这不是一个完整的方法

理想情况下,我想让我的用户从表格视图中删除项目,但也要纠正错别字-这种事情。似乎让他们直接在tableview上执行此操作而不启动该项目的详细信息视图会更容易。

我认为您可能可以通过在选择行时将标签更改为文本字段来实现此目的...但是似乎很笨拙。

///允许删除和重新排序的标准代码不允许修改(文本编辑)

// Override to support editing the table view.
override func tableView(tableView: UITableView,commitEditingStyle editingStyle: UITableViewCellEditingStyle,forRowAtIndexPath indexPath: NSIndexPath) {
 if editingStyle == .Delete {
 // Delete the row from the data source
 players.removeAtIndex(indexPath.row)
 // Delete the row from the TableView tableView.deleteRowsAtIndexPaths([indexPath],withRowAnimation: .Fade)
 }
}

override func tableView(tableView: UITableView,moveRowAtIndexPath fromIndexPath: NSIndexPath,toIndexPath: NSIndexPath) {
 var rowToMove = players[fromIndexPath.row]
 players.removeAtIndex(fromIndexPath.row)
 players.insert(rowToMove,atIndex: toIndexPath.row)
}

对于在HIG中允许修改表格视图项的正确方法的任何建议,我们将不胜感激。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。