iphone事件处理函数都在ViewController中实现吗?

iOS 码拜 7年前 (2015-05-06) 398次浏览 0个评论
 

当我有多层view嵌套,子view中有事件发生,自己去处理这个事件,都要在ViewController中去实现吗?如果有很多这样的事件,都写到viewController中,是不是显得很乱,注:我的项目是用纯代码实现的,没有xib,相让代码从用性更高些,相互之间的嵌套越少越好,求建议,谢谢!

iphone事件处理函数都在ViewController中实现吗?
10分
也可以使用委托delegate方式处理
iphone事件处理函数都在ViewController中实现吗?
10分
你在 UIView 声明中可以看到
UIViewController *_viewDelegate;
其实 UIViewController 就是作为 View 的代理的,在 XIB 中也可以看到 View 有个 delegate 的 Outlet 可设置,也就是说你可以在代码或 IB 中为你的 View 指定自己的 delegate 指向到别的实例,那么 View 的生命令周期事件就会委派到别处。

这种行为和 UIViewController 是一样的。


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明iphone事件处理函数都在ViewController中实现吗?
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!