目标c - 为斯坦福CS193P实现计算器大脑的退格



我希望为计算器项目实现退格功能。

我可以将带有以下代码的动作添加到视图控制器中来处理它,但它不应该真正放置在 CalcModel 中。

[self secureSetDisplayText:([self.display.text substringToIndex:([self.display.text length]-1)])];

因此,如果要在不同的项目中重用CalcModel,则已经实现了退格!

任何想法

不,它应该在 ViewController 中。然后,模型必须将更改传达给视图控制器,而不是控制器将信息传递给模型。此外,模态只知道从视图控制器传递给它的内容,因此控制器可以决定不向它传递数字。(按 45,卸下 5 按回车键。模态不知道 5 曾经存在过,因为直到控件(在控制器中)被激活之前,该数字从未通过视图)。

最新更新