我希望为计算器项目实现退格功能。
我可以将带有以下代码的动作添加到视图控制器中来处理它,但它不应该真正放置在 CalcModel 中。
[self secureSetDisplayText:([self.display.text substringToIndex:([self.display.text length]-1)])];
因此,如果要在不同的项目中重用CalcModel,则已经实现了退格!
任何想法
不,它应该在 ViewController 中。然后,模型必须将更改传达给视图控制器,而不是控制器将信息传递给模型。此外,模态只知道从视图控制器传递给它的内容,因此控制器可以决定不向它传递数字。(按 45,卸下 5 按回车键。模态不知道 5 曾经存在过,因为直到控件(在控制器中)被激活之前,该数字从未通过视图)。