如何在swift 3中从数组中找到特定的位置对象

时间:2017-07-12 06:59:36

标签: swift uitableview

我在下面的finalArray数组中插入了一些对象。现在我想在tableList中显示它们,以便我需要找到每个位置对象。我怎么能写这个陈述可以帮助我一些人吗?

我的代码: -

 var forcast:Forecast?
 var finalArray = [Forecast]()

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell  {
     forcast = finalArray.index(indexpath);
    }

2 个答案:

答案 0 :(得分:0)

试试这个:

var finalArray = [Forecast]()

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell  {
    let forcast = finalArray[indexPath.row]
}

CollectionTypes documentation

var row: Int

索引路径的行元素的值。

var section: Int

索引路径的section元素的值。

IndexPath documentation

答案 1 :(得分:0)

NSIndexPath有分区和行

您需要根据使用tableView datasource

在tableView上对数据进行分类的方式,根据indexPath.sectionindexPath.row进行访问

例如:

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell  {
     forcast = finalArray.index(indexpath.row);//
}