之前我没有在Xcode
,Objective C
或Cocoa
工作,我决定尝试Swift
。
我正在构建的简单应用程序(适用于Mac OS,而不是iOS)在表格视图中显示存储在数组中的一些数据。
我试图让用户删除一个选定的行,唯一的问题是我无法从index
以简单的int形式获得myTableView.selectedRowIndexes
,这段代码返回我是一个NSIndexSet
对象,我不知道如何处理它。
由于我希望用户一次只能选择一行,我认为firstIndex
是我需要使用的,Apple documentation说:var firstIndex: Int { get }
但我真的缺少知识如何使用它。
对不起这个非常基本的问题。 任何帮助将非常感谢!
答案 0 :(得分:3)
你是对的。只要求第一个索引:
let allSelectedRows = myTableView.selectedRowIndexes
let selectedRow = allSelectedRows.firstIndex