이것은 매우 초보자 용 질문이며 이전에 여러 번 해본 적이 있지만 이번에는 누락되었습니다. 내 AppDelegate.h 파일에서바인딩에 따라 테이블 뷰가 업데이트되지 않음
내가있는 NSArray를 선언하고 속성으로 설정하십시오 awakeFromNib 메소드에서 AppDelegate.m 파일에 다음
@interface AppDelegate : NSObject {
NSArray *lines;
}
@property(readwrite, retain) NSArray *lines;
@end
그리고 나는 그것을 ALLOC :
lines = [[NSArray alloc] init];
다음 줄 배열을 설정하는 메서드가 있습니다 :
NSString *fileContents = [NSString stringWithContentsOfFile:[NSHomeDirectory() stringByAppendingPathComponent:@"Desktop/sometextfile.txt"] encoding:NSUTF8StringEncoding error:NULL];
lines = [fileContents componentsSeparatedByString:@"\n"];
나는 배열 컨트롤러가있다 에 AppDelegate.self.lines
다음 테이블 열 Array Controller.arrangedObjects
바운드 있습니다. 배열이 업데이트되고 있음을 확인할 수 있지만 (NSLog를 사용하여 테스트 한) 테이블의 내용은 업데이트되지 않습니다 (공백으로 남음).
여기에 분명한 사실이 있습니까?
'오류 : NULL'을하지 마십시오. 그 성명서에서 잘못 될 수있는 많은 것들이 있습니다. 그리고 당신은 어떤 것이 일어 났는지 알기를 원치 않습니다. –