我有一个按钮-(IBAction)mode;
,我想在每次按下时更改我的标签文字,以便在数字手表上切换模式等模式。然后我想在if-then语句中使用这些模式进行不同的计算。
对于if-then语句,我可以说像
如果label = x则,如果label = y则
但是,如何创建每次按下时更改同一标签文本的按钮?任何帮助表示赞赏。
答案 0 :(得分:1)
然后我想在if-then语句中使用这些模式进行不同的计算。
虽然你当然可以这样做,但我强烈建议你不要这样做:在计算中使用标签的内容与模型视图控制器模式的粒度相对应,因为标签内容是视觉表示的一部分,而计算是逻辑模型的一部分。
这不仅仅是一个理论问题 - 远非如此:使用标签内容可以防止本地化,并阻碍您日常维护项目。
以下是如何以MVS方式实现您的目标:
这听起来像很多工作,但这种方法的Objective C代码并不比直接从标签读取的方法长。
Here is a short example of setting up a model as a singleton in Objective C