これは非常に初心者の質問であり、これは私が以前に何度も行ったことですが、今回は欠けていることがあります。
AppDelegate.hファイルで、NSArrayを宣言し、プロパティとして設定します。
@interface AppDelegate : NSObject {
NSArray *lines;
}
@property(readwrite, retain) NSArray *lines;
@end
次に、awakeFromNibメソッドのAppDelegate.mファイルで、次のように割り当てます。
lines = [[NSArray alloc] init];
次に、lines配列を設定するメソッドがあります。
NSString *fileContents = [NSString stringWithContentsOfFile:[NSHomeDirectory() stringByAppendingPathComponent:@"Desktop/sometextfile.txt"] encoding:NSUTF8StringEncoding error:NULL];
lines = [fileContents componentsSeparatedByString:@"\n"];
にバインドされた配列コントローラーがあり、AppDelegate.self.lines
次ににバインドされたテーブル列がありますArray Controller.arrangedObjects
。配列が更新されている(NSLogを使用してテストされている)ことを確認できますが、テーブルの内容は更新されていません(空白のままです)。
私がここで見逃している明らかな何かがありますか?