|
|
1
2
如果由于模式视图中发生的操作而需要定位,则应使用显式委托回调。这将允许您清楚地指定应用程序的控制流和结果行为。 然后,您应该定义一个协议,该协议具有特定的方法,其中包含有关所采取操作的相关信息。当操作在模式中发生时,对委托执行协议方法,它可以对该事件做出响应(对于您来说,它似乎是按钮位置的重新布局)。
要了解足够抽象以处理一般模态行为的方法,请看
这是如何定义协议的良好开端。 如果需要多个视图控制器对模式中采取的操作做出响应,例如登录模式,那么更好的机制是通知。 |