【发布时间】:2013-01-11 19:13:07
【问题描述】:
使用 MVC。我有一个按钮。按钮绘图在视图中。按钮动作应该在控制器中,对吧?如何向按钮添加操作?从视图来看,不应该保留控制器(对于 MVC)的引用,然后是如何设置操作。 按钮是否应该公开并由控制器访问?
或者,按钮应该在控制器中绘制。 (不好)
或者,使用委托(但是 MVC 中的每个视图控制器对都必须有一个委托)
【问题讨论】:
-
创建一个方法来创建按钮,并在那里传递动作目标的引用或创建委托。
-
如果按钮的动作要操纵视图本身,则在视图中拥有该功能,否则将其放在控制器中。
标签: iphone ios model-view-controller uiviewcontroller