代码之家  ›  专栏  ›  技术社区  ›  GuybrushThreepwood

从UITextField获取对superview的引用?

  •  0
  • GuybrushThreepwood  · 技术社区  · 14 年前

    我创建了三个UIImageView。然后,我将UITextField作为子视图添加到每个图像中。

    -(void)textFieldDidBeginEditing : (UITextField *)textField {
    
    
    textField = retainedObject;
    
    MyPicture *capture = nil;
    
    for (UIImageView *oneView in retainedObject.superview) {
    
        if ([oneView isMemberOfClass:[myPicture class]])
        capture = (UIImageView *)oneView;
    
    }
    

    但是,我得到一个错误,UIView可能不响应countby枚举。textfield的超级视图似乎是UIView而不是UIImageView?有人能帮忙解决这个问题吗?

    谢谢,

    马丁

    1 回复  |  直到 14 年前
        1
  •  1
  •   jrtc27    14 年前

    UIView superView 假定为 UIView视图 UIImageView ,然后打电话 方法,但要确保它始终是一个 UIImageView视图 无一例外,否则它会崩溃。