2009-12-24 4 views
0
@property (nonatomic, retain)IBOutlate UITextField *userName; 

Это свойство должно соединяться с TextField в IB.Управление интерфейсом и управление памятью

  1. Можем ли мы написать [userName release] в dealloc, чтобы освободить память, или она будет обрабатываться IB.

  2. Могу ли я написать @property(nonatomic, copy)IBOutlate UITextField *userName;

ответ

0

Лучший способ сделать это, чтобы объявить выход, как правопреемником, а не сохранить. Это работает для чего угодно, кроме объекта верхнего уровня (т. Е. Все виды нижнего уровня сохраняются с помощью их супервизора, поэтому вам не о чем беспокоиться):

@property(nonatomic, assign) IBOutlet UITextField *username;