通过选择第一个tableView的行/部分,我希望检查所选项目是否已在第二个tableView中?如果是,则在第二个tableView中找到该选定项的indexOfObject。
如果可以的话,那么怎样做呢? 请指导我如何在Swift中使用
NSInteger sectionIndex = [[allSelectedProducts valueForKey:@"productID"] indexOfObject:[allProductData[indexPath.section] valueForKey:@"productID"]];
这将返回在allSelectedProducts中所选对象的索引,返回其对应数组值等于给定对象的最低索引。
我希望在Swift中执行相同的任务,我该如何实现!
在Swift中,我使用了类型为Array<Dictionary<String, Any>>
的数组allSelectedProducts
用于第一个tableView和数组allProductData
用于第二个tableView
我想执行此任务而不使用Foundation类,我们可以在Swift中使用array
和indexOf
来执行相同的任务吗?
let productIndex = allSelectedProducts.indexOf(<#T##predicate: ([String : Any]) throws -> Bool##([String : Any]) throws -> Bool#>)
如果可以的话,那么怎样做呢? 请指导我如何在Swift中使用
indexOf
函数。
提前感谢您的任何帮助。
Array
,那么为什么不想使用基础对象类型呢? - NRitHindexOf
,为什么不使用它呢? - matt