如何从Swift中的selectedRowIndexs中获取一个int?

时间:2014-06-11 09:31:12

标签: cocoa swift nsindexset

之前我没有在XcodeObjective CCocoa工作,我决定尝试Swift。 我正在构建的简单应用程序(适用于Mac OS,而不是iOS)在表格视图中显示存储在数组中的一些数据。

我试图让用户删除一个选定的行,唯一的问题是我无法从index以简单的int形式获得myTableView.selectedRowIndexes,这段代码返回我是一个NSIndexSet对象,我不知道如何处理它。

由于我希望用户一次只能选择一行,我认为firstIndex是我需要使用的,Apple documentation说:var firstIndex: Int { get }但我真的缺少知识如何使用它。

对不起这个非常基本的问题。 任何帮助将非常感谢!

1 个答案:

答案 0 :(得分:3)

你是对的。只要求第一个索引:

let allSelectedRows = myTableView.selectedRowIndexes
let selectedRow = allSelectedRows.firstIndex