我已经通过collectionView
的didselect方法传递数据
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
let dicttemp = (arrRespProduct?.object(at: indexPath.row))! as! NSDictionary
dicData = NSMutableDictionary(dictionary: dicttemp)
performSegue(withIdentifier: GlobalConstant.segueIdentofier.productDetail, sender: self)
}
但方法
func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?)
没有在swift 3中调用...任何解决方案?
答案 0 :(得分:3)
prepareForSegue
,因此您需要像这样写
override func prepare(for segue: UIStoryboardSegue, sender: Any?){
}
答案 1 :(得分:2)
除了上述答案之外,您还应该对方法名称进行大量更改,例如:prepareForSegue
至prepare
或String.substringFromIndex
至String.substring
。明显的方法名称结尾被省略/移动到1' st参数的标签。