为什么我会遇到致命错误:在解开Optional值时意外发现nil?

时间:2016-04-30 18:56:16

标签: ios swift mapkit

当我运行muy应用程序时,在Swift中,它会出现致命错误:在这里打开一个Optional值时意外地发现nil:

let coordinate = CLLocationCoordinate2DMake(favorite.latitude!.doubleValue, favorite.longitude!.doubleValue)

这里的功能是:

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

    let cell = tableView.dequeueReusableCellWithIdentifier("mapCell") as! MapTableViewCell
    let favorite = self.favorites[indexPath.row]
    cell.favoriteNameLabel.text = favorite.name

    cell.favoriteImages.image = UIImage(data: (favorite.image)!)

    let coordinate = CLLocationCoordinate2DMake(favorite.latitude!.doubleValue, favorite.longitude!.doubleValue)

    let span = MKCoordinateSpanMake(favorite.latitudeDelta!.doubleValue, favorite.longitudeDelta!.doubleValue)

    let region = MKCoordinateRegionMake(coordinate, span)

    cell.favoriteMapView.setRegion(region, animated: false)

    return cell

}

0 个答案:

没有答案