tôi có phương pháp sau đây cho lớp học của tôi mà có ý định để tải một tập tin nib và nhanh chóng các đối tượng:Mục tiêu C - Làm cách nào để sử dụng phương pháp initWithCoder?
- (id)initWithCoder:(NSCoder*)aDecoder
{
if(self = [super initWithCoder:aDecoder]) {
// Do something
}
return self;
}
Làm sao người ta tạo một đối tượng của lớp này? Đây là gì NSCoder
? Làm thế nào tôi có thể tạo ra nó?
MyClass *class = [[MyClass alloc] initWithCoder:aCoder];
câu hỏi chính của tôi là: "do đó, dựa trên phương pháp init này làm thế nào để bạn nhanh chóng tạo ra một đối tượng của lớp này?" – aryaxt
Những phương pháp này cần phải được xác định nếu bạn đang sử dụng đối tượng để tuần tự hóa và deserializing. Bạn có thể khởi tạo đối tượng bằng cách sử dụng phương thức init bình thường – SegFault
cảm ơn bạn rất nhiều – pnizzle