これは非常に初心者の質問です。これは何度も何度もやったことですが、今回は何かがありません。テーブルビューはバインディングに応じて更新されません
@interface AppDelegate : NSObject {
NSArray *lines;
}
@property(readwrite, retain) NSArray *lines;
@end
そしてawakeFromNibメソッドでAppDelegate.mファイルで、私はそれをALLOC:
lines = [[NSArray alloc] init];
私はNSArrayのを宣言し、プロパティとして設定私のAppDelegate.hファイルで
次に、私は行の配列を設定するメソッドを持っています:
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」をしないでください。その声明で間違っていることがいくつかありますし、あなたは*起こっていないか知りたくありません。 –