Извлекаете ссылку на суперпредставление из UITextField? - PullRequest
0 голосов
/ 11 сентября 2010

Я создал три UIImageViews. Затем я добавил UITextField к каждому изображению как подпредставление.

Когда пользователь нажимает на текстовое поле, я хочу определить, к какому текстовому полю относится UIImageView. Я пытаюсь следующий код:

-(void)textFieldDidBeginEditing : (UITextField *)textField {


textField = retainedObject;

MyPicture *capture = nil;

for (UIImageView *oneView in retainedObject.superview) {

    if ([oneView isMemberOfClass:[myPicture class]])
    capture = (UIImageView *)oneView;

}

Однако я получаю ошибку, что UIView может не отвечать на счет путем перечисления. Похоже, суперпредставление текстового поля скорее UIView, чем UIImageView? Кто-нибудь может помочь решить эту проблему?

Спасибо

Martin

1 Ответ

1 голос
/ 11 сентября 2010

A UIView 's superView предполагается равным UIView.Тем не менее, вы все равно можете использовать его как UIImageView и вызывать UIImageView методы, но просто убедитесь, что он всегда будет UIImageView без исключения.: Мои собственные приложения;)

...