gpt4 book ai didi

objective-c - NSTableView 的自定义 NSView 不更新组件

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

我为 NSTableView 创建了一个自定义 NSView。

我正在尝试使用界面生成器填充我在其中创建的字段,但我不能。我想说每个组件都正确链接并且代码没问题。

这就是函数

- (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row
{
Account *account = (Account *)[self.dataSource objectAtIndex:row];

AccountTableCellViewController *controller = [[AccountTableCellViewController alloc] init];
controller.subtitleLabel.stringValue = account.name;
[controller.titleLabel setStringValue:account.num];
NSLog(@"%@", controller.titleLabel);
return [controller view];
}

这是绑定(bind)的图片:

enter image description here

表格正确显示了所有行,但未按预期填充 NSTextFields。

更新:

这就是它的样子(不更新 View ): enter image description here

有什么建议吗?

最佳答案

标签尚未从 Nib 加载。我只需在 View Controller 中创建一个额外的帐户实例变量,将其分配在那里,然后在 -(void)awakeFromNib

中加载信息

关于objective-c - NSTableView 的自定义 NSView 不更新组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14409986/

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