giả định sau:có được các đối tượng trong 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];
}
câu hỏi của tôi là làm thế nào để lấy đối tượng của SÁCH tức là booklist.title, .author, .ISBN tại một chỉ số nhất định trong myarray.
Trong trường hợp thực là vòng lặp while là luồng văn bản, do đó luồng văn bản là đúng. Tôi đã khai báo myarray trong tệp .h và tệp .m Tôi có một số hàm gọi là myarray. sau khi gán các giá trị, tôi gọi là [myarray ObjectAtIndex: index] nhưng tôi nhận được một "SIGABRT" trong xcode. – Drew
nếu bạn không đăng mã thực mà tôi không thể trợ giúp. Nếu bạn gặp lỗi hoặc ngoại lệ, bạn nên đăng mã chính xác đã gây ra ngoại lệ đó. –
đây là lineBook chính xác * aBook = [myArray objectAtIndex: index]; – Drew