Ios 在headerview中标记特定按钮时,在展开可选值时意外发现nil
im发送一个从一个视图到另一个视图的响应数组,但通过标记抽头的值来提供按下的功能,如下所示Ios 在headerview中标记特定按钮时,在展开可选值时意外发现nil,ios,arrays,swift,uitableview,Ios,Arrays,Swift,Uitableview,im发送一个从一个视图到另一个视图的响应数组,但通过标记抽头的值来提供按下的功能,如下所示 func pressed(_ sender: UIButton) { let ViewAllVC : ViewAllViewController = self.storyboard?.instantiateViewController(withIdentifier: "VIEWALLID") as! ViewAllViewController ViewAllVC.nav
func pressed(_ sender: UIButton) {
let ViewAllVC : ViewAllViewController = self.storyboard?.instantiateViewController(withIdentifier: "VIEWALLID") as! ViewAllViewController
ViewAllVC.navigationStringName = "View All"
ViewAllVC.viewAllArray = productDetailsArray[sender.tag] as! NSArray
self.sideMenuViewController?.contentViewController = UINavigationController(rootViewController: ViewAllVC)
}
在目的地视图中,我为单元格中的图像视图设置图像,如下所示
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
{
let cell = tableView.dequeueReusableCell(withIdentifier: "reuseIdentifier", for: indexPath) as! ViewAllCell
if navigationStringName == "View All"
{
let URLBaseString = "http://vehiclebuzzzz.com/"
let url = URL(string:URLBaseString .appending((viewAllArray[i] as AnyObject).value(forKey: "img_name") as? String)
let dataurl = try? Data(contentsOf: url!)
cell.productImageView?.image = UIImage(data: dataurl!)
}
return cell
}
它显示的是特定类别是否被选中,而不是它崩溃在哪一行的所有可能的副本?如何设置
ViewAllVC.viewAllArray
它崩溃在let URLBaseString=“”let url=url(string:URLBaseString.appending((viewAllArray[i]作为AnyObject)。value(forKey:“img_name”)作为?string)让dataurl=try?Data(contentsOf:url!)cell.productImageView?.image=UIImage(Data:dataurl!)