Tag: 开关语句

带有存储枚举的条件枚举切换

我想这个代码工作。 我有一个枚举的情况下Direction.Right需要一个距离参数。 enum Direction { case Up case Down case Left case Right(distance: Int) } 现在可以使用一个方向参数的另一个枚举。 enum Blah { case Move(direction: Direction) } let blah = Blah.Move(direction: Direction.Right(distance: 10)) 当我打开Blah枚举,我希望能够像这样有条件地开启Move.Right。 switch blah { case .Move(let direction) where direction == .Right: print(direction) default: print("") } 但是我得到错误… 二元运算符“==”不能应用于“方向”和“_”types的操作数 有没有办法做到这一点?

谁能告诉我如何使用开关?

可能重复: 如何通过拨动开关进行设置? 我想使用开关button来打开和closures设置 谁能告诉我如何设置它? 我已经有了下面的代码 谢谢! 宣言 – (IBAction) changeMode:(id)sender; 履行 -(IBAction) changeMode:(id)sender { }

如何通过拨动开关进行设置?

可能重复: 谁能告诉我如何使用开关? 嗨,我有两个看法 第一个视图包含主要function,第二个视图用于让用户更改第一个视图上的设置。 我在第二个视图中插入一个开关让用户改变第一个视图的设置 我有两个问题,如何使用开关设置YES和NO的值? 然后,根据这个值,第一个视图会有不同的反应? PS我改变了导航方法的观点,而不是添加子视图 提前致谢 可以说我有以下代码 第一视图 – (IBAction) addValue:(id)sender { aValue ++; } //the following will react according to the setting on second view If (????//Don't know what to put here to represent the switch is ON or OFF) { //whatever action} else {//whatever action} 第二个view.h @interface //declaration of the […]