问题描述
我在写我的第一个Cocoa / OSX应用程序。我一直有一个NSTableView派生类的问题。问题是在包含NSView没有表 - 表是不可见的。
我以前在
I am writing my first Cocoa/OSX app. I have been having problems with an NSTableView derived class. The problems is that there is no table in the containing NSView - the table is not visible.I previously pasted my code at NSTableView is not being displayed
如果你知道NSTableView很好,它可以帮助,这将非常有帮助。
If you know NSTableView well and it could assist, it would greatly help. I have spent a couple of days on this, with no luck.
其他详情:
- NSLog显示NSTableView子类init()被调用一次。这可能是好的。方法numberOfRowsInTableView()被调用多次。我不知道这是好还是坏。方法tableView:objectValueForTableColumn:row:从未被调用。在初始化TableView之后调用NSView的drawRect()方法。然而,注释掉[super drawRect:dirtyRect];
- 请注意,我使用与[也] NSTableViewDataSource相同的NSTableView子类。我明白这不是常见的模式,但我不明白为什么这不能工作。如果有一个逻辑的解释,请告诉我的方法是不可行的。
- 我不使用,不想使用InterfaceBuilder。
感谢您花时间阅读我的问题。
Thank you for taking time to read my question.
推荐答案
与解决方案。有关更多信息,请参阅引用页面,如果感兴趣。谢谢。
I managed to come up with the solution. See the referred page for more information, if interested. Thanks.
BTW,我看过的最好的NSTableView教程 - 一个允许我做我需要的是在
BTW, the best NSTableView tutorial which I have seen - one that allowed me do what I needed is at: http://www.knowstack.com/nstableview_fromcode/
这篇关于正在进行NSTableView问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!