2013-05-13 3 views
0

У меня есть несколько IBOutlets в моем классе ViewController, заявили так:IBOutlets высвобождены после модального зрения контроллера

@property (nonatomic, retain) IBOutlet UILabel* labelHostStatus; 
@property (nonatomic, retain) IBOutlet UIButton* connectButton; 
@property (nonatomic, retain) IBOutlet UITextField* fieldAddress; 
@property (nonatomic, retain) IBOutlet UITextField* fieldPort; 

(и, конечно, @synthesize «г)

Все работает замечательно, и я может получить доступ к IBOutlets в коде, а также получить/установить тексты и прочее.

В какой-то момент я решил представить modal view controller, который идет нормально. Однако после отклонения контроллера модального представления и возврата к основному контроллеру я больше не могу обращаться к вышеупомянутым выходам. Я получаю исключения и сбои при попытке сделать это:

2013-05-13 22:39:47.359 [7267:c07] -[__NSCFString text]: unrecognized selector sent to instance 0x885aa30 

Что-то не так? :(

+0

Не могли бы вы поделиться дополнительными деталями? Это довольно трудно изолировать проблема ... –

+0

Почему вы сильно сохраняете свои свойства IBOutlet? те должны быть слабо сохранены –

ответ

0

Ой, фига. Просто подумал я выпустил родительское представление в модальном классе контроллера представления после того, как он был уволен. D'ой!