你好,我是新来的可可,但我有一些经验的iOS (可可触觉)。在iOS (Cocoa )中,大多数视图都有自己的视图控制器,AppDelegate基本上没有使用。这是Cocoa中的相同情况,还是我将所有代码(IBActions、Outlet、ext)都放在AppDelegate中?
第二,绑定。它们是省略Controller类并将视图对象直接绑定到GUI中的对象类的一种方法吗?
提前谢谢你。
发布于 2014-04-27 15:41:49
是的,每个Cocoa视图应该有一个视图控制器,就像在iOS中一样,但是主要的区别是在iOS中,它是一个单一窗口,它封装了多个视图。然而,在mac上,可以设计多个窗口,每个窗口都有多个视图控制器。
另一个不同之处是,不要期望可可中的ViewDidLoad、ViewDidAppear等方法,也不会有像UITabBarController、UINavigationController这样的容器控制器来帮助您处理导航流程,您必须使用addSubview: methods来完成。
对于绑定,不建议这样做,下面的文章很好地解释了它。
http://www.informit.com/articles/article.aspx?p=1397564
https://stackoverflow.com/questions/23324354
复制相似问题