Если это nil, это неправильно прикреплено. то есть
if (nil == distanceTextField)
NSLog(@"distanceTextField not attached.");
Однако то, что выход подключен, не означает, что он определенно является подвидом чего-либо :)
Если вы получите предупреждение о нехватке памяти, ваш контроллер выпустит все свои представления. Это удалит их из пользовательского интерфейса, но не удалит их из розетки, если вы не скажете об этом :)
Вполне возможно получить ситуацию, когда DistanceTextField не равен нулю, а DistanceTextField.superview равен нулю.
Кроме того, только потому, что вы создали контроллер, не означает, что он уже создал все свои представления - он будет ждать до последней минуты, чтобы создать их, чтобы сэкономить память/ускорить загрузку и т.д.
Вы получите ноль для своих выходов, пока внутри вашего контроллера не будет вызван viewDidLoad.
person
deanWombourne
schedule
15.03.2011