i have passed data from didselect method of collectionView
like this
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)
}
But method
func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?)
is not calling in swift 3... Any solution?
In addition to above answer you should expect a lot of changes of method names like:
prepareForSegue
toprepare
orString.substringFromIndex
toString.substring
. The obvious method name endings are ommited/moved to the label of 1'st argument.prepareForSegue
is changed in swift 3.0 so you need to write like this