這是一個非常新手的問題,這是我以前做過很多次的事情,但這次我錯過了一些東西。表視圖不會根據綁定更新
在我AppDelegate.h文件我聲明一個NSArray並將其設置爲一個屬性:
@interface AppDelegate : NSObject {
NSArray *lines;
}
@property(readwrite, retain) NSArray *lines;
@end
然後在awakeFromNib方法AppDelegate.m文件我的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'。在這個陳述中有很多事情可能會出錯,而你不知道發生了哪一件事。 – 2009-08-26 20:18:01