gpt4 book ai didi

objective-c - NSBrowser setRowHeight,具有矩阵委托(delegate)的浏览器不支持

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

我有一个 NSBrowser 并尝试使用 setRowHeight,但收到错误:

“setRowHeight:具有矩阵委托(delegate)的浏览器不支持。”

我真的不明白这意味着什么,如果有人可以帮助我,告诉我如何修复它,甚至告诉我矩阵委托(delegate)是什么,我将不胜感激。

最佳答案

委托(delegate)是一个帮助器对象,您可以通过在代码中使用 -setDelegate: 或在 IB(NIB 编辑器)中连接委托(delegate)导出来告诉 NSBrowser 实例。 )。它通常用于填充浏览器的数据、以编程方式确定布局选项等。

如果您在 NSBrowser 实例中分配了委托(delegate),则需要(必需)使用委托(delegate)方法给出行高:

- (CGFloat)browser:(NSBrowser *)browser heightOfRow:(NSInteger)row inColumn:(NSInteger)columnIndex

这将允许您选择在每行的基础上设置行高,但在您的情况下,您可以安全地返回一个常量。

关于objective-c - NSBrowser setRowHeight,具有矩阵委托(delegate)的浏览器不支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9553132/

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