【发布时间】:2018-06-18 17:08:06
【问题描述】:
Loads of answers(还有here 等等)关于触发一些不同功能的条件转场,但我想要做的只是使用 OR 运算符说“如果转场目标是这个或这个,那么去这里”(要传递的值等保持不变)。
我正在尝试这个:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
//if destination is VC1 OR VC2...
if let destVC = segue.destination as?
FavouriteDetailViewController || FavouriteExerciseDetailViewController
//... then pass the values as specified
destVC.favouriteWorkoutPassed = workoutToPass
destVC.favouriteObjectPassed = favouriteObjectToPass
}
正如我所想的 ||将充当“OR”运算符,但我收到Optional type 'FavouriteDetailViewController?' cannot be used as a boolean; test for '!= nil' instead
任何帮助表示感谢:-)
【问题讨论】: