ios - 如何从 subView 开始获取 ViewController 实例

标签 ios objective-c uiviewcontroller uiimageview

我有一个扩展 UIImageView 的 UIImageCustom 对象,在这个类的一个方法中,我想获取 ViewController 的实例,我的对象 UICustom 被添加到其中。

在我的 UIImageCustom 类的 touchesBegan 方法中,当我触摸 UIImage 时,我想在我的 ViewController 中添加其他 UIImage:

    -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 
    {
        UIImageView* newImageView=[[UIImageView alloc] initWithFrame:CGRectMake(60, 200, 200, 200)];

        //Here I need add newImageView in my ViewController
        [??? addSubview:newImageView];
    }

有人可以帮助我吗?

最佳答案

如果您想按照自己的意愿行事,则必须向 UIImageCustom 类添加自定义属性,该类包含对所有者 View Controller 的引用。但还有更好的方法。

我建议您应该做的是在拥有该 View 的 View Controller 中实现 touchesBegan,并在那里执行任何自定义逻辑。

关于ios - 如何从 subView 开始获取 ViewController 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20335099/

相关文章:

ios - objective-c - 如何判断 NSURL 是否被格式化为电话号码

ios - 如何使用 iOS 9 和 Swift 在 Popover 中呈现 UIImagePickerController

ios - 从 UIImage 创建 cv::Mat 时出错

iphone - iOS 上的代码路径

objective-c - 不同方向的 UITabbar 应用程序

objective-c - Xcode:Cocos2d:无法使用 Box2D 创建世界

objective-c - 当键盘出现在 iOS 中时,将 UIView 上移

ios - 如何通过 UIButton Swift 4.0 更改 UIPageViewController VC?

objective-c - For 循环变量总是评估为真

ios - swift 将副标题添加到饼图的中心