【问题标题】:How can use UIImagePickerController from Parent Class in Child Class in iPhone?如何在 iPhone 的子类中使用父类中的 UIImagePickerController?
【发布时间】:2011-11-05 11:16:48
【问题描述】:

我是 ios 开发新手。我在我的 iPhone 应用程序中使用了相机选项。我想在相机(UIImagePickerController)上添加放大和缩小按钮。但是,现在我想在单击按钮时放大和缩小 [相机对象] 功能。这该怎么做?我在 A 类中分配/初始化 UIImagePickerController。B 类中的缩小按钮。 如何从 B 类访问 UIImagePickerController(在 A 类中)? 我做了以下操作,(对于缩小按钮,它在 ClassB 中) 1.在B类中导入A类。 2.这样调用UIImagePickerController,

ClassA *objA = [[ClassA alloc]init];
objA.imagePicker.cameraViewTransform = CGAffineTransformScale(imgpicker.cameraViewTransform, CAMERA_TRANSFORM_X+50, CAMERA_TRANSFORM_Y+50);

现在,这个错误正在发生(“imagePicker undeclared”)。 如何解决这个问题?我知道这很简单,但我无法解决这个问题。请帮我解决问题..提前谢谢。感谢您阅读我蹩脚的英语并花费您宝贵的时间陪伴我。

【问题讨论】:

    标签: iphone uiimagepickercontroller


    【解决方案1】:

    这是一种解决方案:在 B 类的接口中,放置声明:

    @class ClassA;
    

    在Class B的接口之前。然后在Class B中添加一个iVar:

    ClassA * myClassA;
    

    并为其添加一个属性:

    @property(nonatomic, assign) ClassA * myClassA;
    

    然后,当您从 A 类创建 B 类时,添加一个作业:

    ClassB * myNewClassB = [[ClassB alloc] init];
    [myNewClassB setMyClassA:self];
    

    请注意,您将其创建为分配,B 类将不负责解除 myClassA 的分配。它只是有一个指向它的指针。请注意,如果您解除对 ClassA 的分配,则来自 ClassB 的指针将不再有效。

    【讨论】:

      猜你喜欢
      • 2023-01-18
      • 1970-01-01
      • 1970-01-01
      • 2022-07-28
      • 1970-01-01
      • 2016-08-23
      • 1970-01-01
      • 2021-07-27
      • 1970-01-01
      相关资源
      最近更新 更多