我在 Swift 3.0 的一个项目中工作,我有一个循环可以给我一个对象的状态(在一个数组序列中给出一个布尔值)。我的要求是,如果元素状态为“真”,我想获取它的相关索引路径,因此使用它indexPath
我可以从原始数组中获取整个对象。那么在一个循环中我怎么能得到它呢?我部分完成的代码如下。在评论中我已经说明了我想通过这个indexPath
。
func tapFunction(sender: UIButton) {
// This gives me the selected indexPath
print("ID :",sender.accessibilityIdentifier!)
if let rowIndexString = sender.accessibilityIdentifier, let rowIndex = Int(rowIndexString) {
self.sateOfNewSongArray[rowIndex] = !self.sateOfNewSongArray[rowIndex]
}
sender.isSelected = !sender.isSelected
for (element) in self.sateOfNewSongArray {
//This is where I wants to pass the rowIndex that became true
if element == true {
selectedSongList.addingObjects(from: [songList[rowIndex]])
}
}
}