Я предполагаю, mdcnList
является собственностью. Если он определен как retain
, вам следует использовать средство доступа вместо того, чтобы освобождать iVar и устанавливать его вручную ...
Заменить
if(mdcnList != nil) { [mdcnList release]; }
mdcnList = [[MedicineList alloc]getMedicineList:btnText:kana:skana];
чем-то вроде:
self.mdcnList = [ [ [ MedicineList alloc ] getMedicineList: btnText: kana: skana ] autorelease ];
Как вы можете видеть, мы автоматически освобождаем объект, так как он будет автоматически сохранен средством доступа.