gpt4 book ai didi

objective-c - NSViewController 相当于以下 UIViewController 函数/变量?

转载 作者:行者123 更新时间:2023-12-03 17:14:05 24 4
gpt4 key购买 nike

我正在尝试调整以下内容 iOS Coreplot Tutorial对于 OSX,但我无法找到一些等效的功能。为了创建散点图,本教程将创建一个从 UIViewController 派生的类,但由于我使用的是 Mac,所以该类的等效项是从 NSViewController 派生的。

-(void)viewDidAppear:(BOOL)animated 
{
[super viewDidAppear:animated]; [1]
[self initPlot];
}

在上面的函数中,该类引用了一个[super viewDidAppear]。 NSViewController 好像没有这个功能,那我应该用什么功能呢?

self.hostView = [(CPTGraphHostingView *) [CPTGraphHostingView alloc]  
initWithFrame:self.view.bounds];
self.hostView.allowPinchScaling = YES;
[self.view addSubview:self.hostView];

在上面的代码片段中,该类引用了一个self.view。 NSViewController没有这个功能,应该用什么等效的功能来代替?

最佳答案

没有与-viewDidAppear:直接等效的东西。您可能必须为 View Controller 的 Root View 子类化 NSView ,并覆盖 -viewWillMoveToSuperview:-viewWillMoveToWindow: 以获得类似的行为。请参阅NSView文档以获取更多信息。

NSViewController 有一个 -view 方法([self view] 而不是 self.view,尽管你如果您确实愿意,可以使用后一种语法。)您指的是其他东西吗?

关于objective-c - NSViewController 相当于以下 UIViewController 函数/变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12022539/

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