나는 "간단하다"할 일 목록 프로젝트를 만들고 있으며 도로에서 몇 번의 충돌을 겪고있다. 문제는 내 NSTableView가 NSMutableArray "myArray"에서 데이터를 표시하지 않고 그 이유를 알 수 없다는 것입니다. 누군가 내 실수를 지적 할 수 있습니까?NSTableView에서 내 데이터를 표시하지 않습니다. 왜 그런 일이 일어나는거야?
/*
IBOutlet NSTextField *textField;
IBOutlet NSTabView *tableView;
IBOutlet NSButton *button;
NSMutableArray *myArray;
*/
#import "AppController.h"
@implementation AppController
-(IBAction)addNewItem:(id)sender
{
NSString *myString = [textField stringValue];
NSLog(@"my stirng is %@",myString);
myArray = [[NSMutableArray alloc] initWithCapacity:100];
[myArray addObject:myString];
}
- (int)numberOfRowsInTableView:(NSTableView *)aTableView
{
return [myArray count];
}
- (id)tableView:(NSTableView *)aTableView
objectValueForTableColumn:(NSTableColumn *)aTableColumn
row:(int)rowIndex
{
return [myArray objectAtIndex:rowIndex];
}
-(id)init
{
[super init];
[tableView setDataSource:self];
[tableView setDelegate:self];
NSLog(@"init");
return self;
}
@end
이있는 tableView과에 textField가 연결되어 있는지 확인 Younshould하고 numberOfRows 및 objectValueForTableColumn 방법이 호출되는 경우 디버그를 확인합니다. –