gpt4 book ai didi

objective-c - 重新聚焦时重新加载 NSTableView

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

在我的应用程序中,我有一个 NSWindow,它有一个 NSTableView 对象和一些按钮。当用户按下“new”按钮时,“ItemAdd”NSWindowController 被激活,用户可以在其中输入要添加到 NSTableView 的项目的属性。

我的问题是这样的:由于 NSTableView 需要 reloadData 来更新其 View ,因此在 ItemAdd 窗口关闭并聚焦后如何调用 reloadData使用 NSTableView 切换回 NSWindow。

感谢您的帮助!

最佳答案

您可以将重新加载数据放入通知处理程序中:

将其放入您希望调用通知的对象的初始化方法中:

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(didBecomeMainWindow) name:@"NSWindowDidBecomeKeyNotification" object:nil];

然后创建一个类似这样的方法:

- (void) didBecomeMainWindow
{
[tableView reloadData];
}

关于objective-c - 重新聚焦时重新加载 NSTableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6012278/

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