在iPhone上,我使用UIViewController's viewDidLoad运行代码来设置视图.

我怎么能用NSViewController块呢?

我试了loadView次,但没用...

推荐答案

从OS X 10.10开始,viewDidLoadNSViewController上可用并受支持.

在那之前,你必须在雪豹release notes中经过这一块:

Advice for People who Are Looking for -viewWillLoad and -viewDidLoad Methods in NSViewController

尽管NSWindowController提供了-windowWillLoad和-windowDidLoad方法来覆盖Mac OS 10.5中引入的NSViewController类,但没有相应的-viewWillLoad和-viewDidLoad方法.您可以覆盖-[NSViewController loadView]以自定义视图控制器加载nib之前或之后立即发生的情况.

Objective-c相关问答推荐

Objective c 判断文本字段是否为空

Objective-C 和 Cocoa 有什么区别?

如何在旋转时定义 CollectionView 的大小

iOS 编译错误:CDVCommandDelegateImpl没有可见的@interface 声明 Select 器执行:

在 Objective-C 中在 iPhone 上使用 HTTP POST 和 GET 的教程

UITableView 无限滚动

如何在目标 C 中创建单例类

Objective-C:如何使用 BOOL 类型的参数调用 performSelector?

iOS 中 textField 上的Electron邮件验证

Interface Builder 中的 IBOutletCollection 集排序

iOS框架改变一个属性(例如宽度)

UILabel 的角半径属性在 iOS 7.1 中不起作用

StoryBoard 助理编辑器停止显示相关文件

声音在 iPhone 模拟器中不起作用?

Objective-C 中的 super 到底是什么?

如何将 NSOperationQueue 与 NSURLSession 一起使用?

如何为 iPhone 应用程序创建多个主题/皮肤?

如何在 Objective-C 中添加具有自己的 UIViewController 的子视图?

使用正则表达式查找/替换 NSString 中的子字符串

UITableViewCell 选中行的文字 colored颜色 变化