好吧,我現在有很多問題,現在試圖讓initWithCoder:工作正確。我有一個被加載的nib文件,在我的應用程序委託中,我調用了unarchiveWithFile:與該nib相關聯的視圖控制器,現在我的應用程序崩潰了。我可以看到initWithCoder:被調用兩次,大概是從awakeFromNib:被調用一次,然後從我調用unarchiveWithFile開始:因爲視圖控制器符合NSCoding。但是現在無論是視圖加載還是按IBOutlet時都會崩潰。有什麼建議麼??initWithCoder:被nib和NSCoding調用!
編輯:下面是的initWithCoder代碼:
- (id)initWithCoder:(NSCoder *)coder {
[super initWithCoder:coder];
[[self mapView] addAnnotations:[[coder decodeObjectForKey:@"Annotations"] retain]];
return self;
}
我做的是解碼註釋的地圖視圖中的數組,但某處沿線此方法被調用兩次,然後崩潰。
錯誤日誌說什麼? – Jensen2k 2011-03-05 03:38:13
現在我所得到的是調試器說「EXC_BAD_ACCESS」 – evanskis 2011-03-05 03:40:03