gpt4 book ai didi

objective-c - 使用 MAAttachedWindow 显示 View 时刷新 NSView 内容

转载 作者:行者123 更新时间:2023-12-03 16:33:39 25 4
gpt4 key购买 nike

在我的应用程序中,当用户单击系统状态栏中的图标时,我会显示 NSView。此 NSView 通过 MAAttachedWindow 显示。

我的问题是:显示attachedWindow时如何刷新NSView内容(makeKeyandorderFront)

我尝试过刷新awakeFromNib方法中的内容,但它只能工作一次。

有人可以帮助我吗?

谢谢

最佳答案

我找到的解决方案:

我在我的 View 中添加了一个观察者:我已将对象设置为 [selft window] 以监听 MAAttachedwindow 的 NSWindowDidBecomeKeyNotification 通知。

-(void)awakeFromNib

{

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(windowDidBecomeKey:) name:NSWindowDidBecomeKeyNotification object:[self window]];

}

-(void) windowDidBecomeKey:(NSNotification *)note

{

// Do refresh here

}

关于objective-c - 使用 MAAttachedWindow 显示 View 时刷新 NSView 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4876855/

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