0

我正在寻找为计算器项目实现退格功能。

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

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

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

有什么想法吗

4

1 回答 1

0

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

于 2013-01-29T01:19:49.087 回答