【发布时间】:2017-01-11 04:49:57
【问题描述】:
是否可以使用shouldPerformSegueWithIdentifier来捕捉segue的移动,方法如下:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?){
}
这是我的视图控制器代码:
func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) {
let poke:Pokemon!
if inSearchMode {
poke=filterPokemons[indexPath.row]
} else {
poke=pokemonlist[indexPath.row]
}
shouldPerformSegueWithIdentifier("PokemonDetailVC", sender: poke);
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "PokemonDetailVC" {
if let detailVC = segue.destinationViewController as? PokemonDetailVC{
if let poke = sender as? Pokemon {
detailVC.pokemon=poke;
}
}
}
}
故事板转场参考
【问题讨论】:
标签: ios swift storyboard swift3