Что произойдет, если я не сохраню IBOutlet?
Если я сделаю это:
@interface RegisterController : UIViewController <UITextFieldDelegate>
{
IBOutlet UITextField *usernameField;
}
вместо этого:
@interface RegisterController : UIViewController <UITextFieldDelegate>
{
UITextField *usernameField;
}
@property (nonatomic, retain) IBOutlet UITextField *usernameField;
Произойдет ли что-то плохое? Я знаю, что во втором случае поле сохраняется, но это меняет дело, так как перо владеет полем? Уйдет ли поле без удержания? и при каких обстоятельствах? Код в первом случае работает, было интересно, является ли это проблемой с точки зрения управления памятью.