gpt4 book ai didi

ios - UIViewController 与 NSViewController

转载 作者:行者123 更新时间:2023-11-28 22:08:57 25 4
gpt4 key购买 nike

您好,我是 Cocoa 的新手,但我对 iOS (Cocoa Touch) 有一些经验。在 iOS (Cocoa Touch) 中,大多数 View 都有自己的 View Controller ,AppDelegate 基本上未被使用。这在 Cocoa 中是否相同,还是我将所有代码(IBActions、Outlets、ext)都放在 AppDelegate 中?

其次是绑定(bind)。它们是一种省略 Controller 类并直接将 View 对象绑定(bind)到 GUI 中的 Object 类的方法吗?

提前谢谢你。

最佳答案

是的,每个 Cocoa View 都应该有一个 View Controller ,就像在 iOS 中一样,但主要区别在于在 iOS 中,它是一个单独的窗口并且封装了多个 View 。但是在 Mac 上,可以设计多个窗口,每个窗口都有多个 View Controller 。

另一个区别是,不要指望在 Cocoa 中使用诸如 ViewDidLoad、ViewDidAppear 等方法,并且您不会获得像 UITabBarController 和 UINavigationController 这样的容器 Controller ,它们可以帮助您完成导航流程,您必须使用 addSubview: 方法来完成。

对于不推荐的绑定(bind),下面的文章解释的很好。

http://www.informit.com/articles/article.aspx?p=1397564

关于ios - UIViewController 与 NSViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23324354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com