【问题标题】:how to call add a view from NSObject class如何调用从 NSObject 类添加视图
【发布时间】:2010-10-16 10:39:57
【问题描述】:

我正在开发一个应用程序,我在一个从 NSObject 派生的类中执行一些代码,在这个类中,我想调用另一个 UIView 类型类并将其添加到当前视图之上,或者如果可能的话在窗口上添加.有人可以建议我怎么做,因为我不能从 NSObject 类型类调用 [self.view addsubview:view] 吗?

我也不能离开我现在的班级,因为我正在做动作(上传进度视图),这需要时间。所以我只需要在这个类的当前视图上添加子视图。

是的,我还必须稍后在上传完成时删除该 uiview。

提前致谢

【问题讨论】:

    标签: iphone


    【解决方案1】:

    听起来你想在窗口中添加一个视图:

    [[UIApplication sharedApplication].keyWindow addSubView:myView];
    

    【讨论】:

      【解决方案2】:

      如何将您的 NSObject 类放在 UIView 中,然后保留一个引用该视图的变量(例如 masterView)。您可以在 Interface Builder 中将其连接到包含 NSObject 的视图,或者如果您不使用 IB,则在其中实例化您的 NSObject 派生类之前创建一个 UIView,并传递对指向 NSObject 类的引用主 UIView。

      然后,当你想在屏幕上添加一个新的子视图时,调用

      [masterView addSubview:anotherView];
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-18
        相关资源
        最近更新 更多