我無法獲得NStableview來填充。我一直在通過示例進行研究,並且使用測試數組來提供它已經取得了一些成功。我唯一的問題是該文件經常在運行時崩潰(有時不會,它是脾氣暴躁的),我認爲我已經削減了它,有時它沒有返回數組數。我猜測這是因爲數組有時在tableview控制器調用的時候沒有完全加載。任何想法如何解決這個問題?提前致謝。在被NSTableView調用之前初始化數組
tableController.h:
#import <Cocoa/Cocoa.h>
NSArray *testArray;
@interface tableController : NSObject {
IBOutlet NSTableView *jobsTable;
}
@end
tableController.m:
#import "tableController.h"
@implementation tableController
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
testArray = [NSArray arrayWithObjects:@"foo",@"bar",@"baz",nil];
}
- (int)numberOfRowsInTableView:(NSTableView *)tableView
{
if ([testArray count] > 0) {
return [testArray count];
} else {
return 0;
}
}
- (id)tableView:(NSTableView *)tableView
objectValueForTableColumn:(NSTableColumn *)tableColumn
row:(int)row
{
if ([testArray count] > 0) {
return [testArray objectAtIndex:row];
} else {
return 0;
}
}
@end
這很好。非常感謝你。 – biscuitstack 2011-02-11 18:14:16