przyjęto następujące założenia:dostać obiektów w NSMutableArray
@interface BOOK : NSObject
{
@private
NSString *title;
NSString *author;
NSString *ISBN;
}
...
BOOK *booklist = [[[BOOK alloc] init] autorelease];
NSMutableArray *myarray = [NSMutableArray array];
while (true)
{
booklist.title = @"title";
booklist.author = @"author";
booklist.ISBN = @"1234-1";
[myarray addObject:booklist];
}
moje pytanie brzmi: w jaki sposób mogę odzyskać przedmiot książki tj booklist.title, .author, .ISBN w określonym indeksem w myarray.
W realnym scenariuszu pętli while jest strumień tekstu, więc podczas gdy strumień tekst jest prawdą. Deklarowałem myarray w pliku .h i pliku .m Mam pewne funkcje, które wywołują myarray. po przypisaniu wartości wywołałem [myarray ObjectAtIndex: index], ale otrzymałem "SIGABRT" w kodzie xcode. – Drew
jeśli nie napiszesz prawdziwego kodu, nie mogę pomóc. Jeśli pojawi się błąd lub wyjątek, powinieneś opublikować dokładny kod, który spowodował ten wyjątek. –
to jest dokładnie lineBook * aBook = [myArray objectAtIndex: index]; – Drew