无法将类型()转换为AnnotationView类型

时间:2018-07-07 03:10:02

标签: arrays swift didselectrowatindexpath

经过仔细研究,似乎如果我想将tableView indexPath与Annotation数组相关联,则必须检查类似功能。因此,我决定检查Pin数组(pin类的)是否具有其标题等于所选tableCell的名称的pin。

但是,每当我这样设置函数时:

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    let restaurant = restaurantArray[indexPath.row]
    let restaurantName = restaurant.value(forKey: "Name") as!String ?
      if pinArray.contains(pin.title = restaurantName) {
      print("Found")
    }
    else {
      print("Nope")
    }
}

我无法查看Pin数组是否包含标题等于restaurantName的pin。不管它们是bool,Optionals还是其他问题,我仍在尝试找出如何找到与restaurantName相同标题的图钉。

0 个答案:

没有答案