我有一個字符串(titleName)存儲在一個類(newNoteBook)存儲在一個數組(myLibrary)。我試圖訪問它,但我只在日誌中打印(空)。如何訪問存儲在數組中的類中的字符串?
我在做什麼錯?
-(void) setupLibrary {
NoteBook *newNoteBook = [[NoteBook alloc] init];
newNoteBook.titleName = @"TEST";
NSLog(@"titleName:%@", newNoteBook.titleName); // this prints TEST in the log
[myLibrary addObject:newNoteBook];
NSLog(@"titleName:%@", [[self.myLibrary objectAtIndex:0] titleName]); // this prints (null) in the log)
}
沒有什麼花哨的在我的課......簡單地說:
@interface NoteBook : NSObject {
NSString *titleName; }
@property (nonatomic, retain) NSString *titleName;
@end
@implementation NoteBook
@synthesize titleName;
謝謝,但我該如何實現myLibrary或self.myLibrary不是零?到目前爲止,myLibrary所做的一切都是我在頭文件中聲明瞭它爲'NSMutableArray * myLibrary; @property(nonatomic,retain)NSMutableArray * myLibrary;'和實現'@synthesize myLibrary;'。至於第三個可能的原因:這是第一個添加到myLibrary的對象,所以我想不能有另一個。對不起,如果這是基本的,但我不明白。非常感謝你的幫助! – 2011-04-30 09:31:52
剛解決它...它必須是myLibrary = [[NSMutableArray alloc] init]; ... 我早該知道! – 2011-04-30 09:33:49
還要感謝關於不需要類型轉換的說明......它看起來太複雜了。 – 2011-04-30 09:36:53