【发布时间】:2010-09-11 09:25:59
【问题描述】:
我创建了三个 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 ?有人可以帮忙解决吗?
谢谢,
马丁
【问题讨论】:
标签: objective-c c xcode uiimageview