gpt4 book ai didi

objective-c - 添加列时出现问题 - Cocoa

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

只是一个简单的问题(我希望如此!)

我有一个void方法,可以向表格添加一列。

为什么如果我以编程方式调用该方法(例如:[self method]),我的表将不会更新,而如果我通过IBAction 调用它(从应用程序中按下按钮)它有效吗?实际上我可以从日志中看到在两种情况下都会调用该方法,但仅使用 IBAction 更新数据。

方法:

- (IBAction)void {
NSTableColumn *column = [[NSTableColumn alloc] initWithIdentifier:@"1"];
[column setWidth:50];
[tableData addTableColumn:column];
[tableData reloadData];

[[column headerCell] setStringValue:@"aColumn"];
NSLog(@"Method called"); //The method is called in both cases
}

我不知道我做错了什么。

( cocoa 编程新手)

非常感谢!

最佳答案

你在哪里以编程方式调用这个?您可能在 View 加载到 init 方法中之前调用了它,而不是像 awakeFromNib 这样的其他方法。

关于objective-c - 添加列时出现问题 - Cocoa,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13773059/

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