我正在遵循使用此语法来声明变量的指南:
let fromView = presenting ? toView : transitionContext.view(forKey: UITransitionContextFromViewKey)
但我不懂语法:特别是问号和冒号(presenting
是一个布尔变量)。
答案 0 :(得分:0)
这允许您基于布尔表达式声明变量。它可以节省时间,因为您不必写出各种if else语句。您问题中的上述表达式是基于布尔表示声明变量。如果呈现为true,则fromView设置为toView(在冒号的左侧)。如果呈现为false,则将fromView设置为transitionContext.view(forKey:UITransitionContextFromViewKey)或冒号的右侧