我正在开发一个应用程序,我在一个从NSObject派生的类中做一些代码,在这个类中,我想调用另一个类,它是一个UIView类型类,并将它添加到当前视图之上,或者如果可能的话,在窗口上方。有人可以建议我怎么做,因为我不能从NSObject类型类调用[self.view addsubview:view]?
此外,我无法从我当前的课程中移动,因为我正在采取行动(通过进度视图上传)这需要时间。所以我必须在此课程的当前视图中添加子视图。
是的,我必须在上传完成时删除该uiview。
提前致谢
答案 0 :(得分:3)
听起来您想要向窗口添加视图:
[[UIApplication sharedApplication].keyWindow addSubView:myView];
答案 1 :(得分:0)
如何将NSObject类放在UIView中,然后保留一个引用该视图的变量(例如masterView
)。你可以在Interface Builder中将它连接到包含NSObject的视图,或者如果你没有使用IB,在实例化你的NSObject派生类之前创建一个UIView,并传递一个指向NSObject类的引用,该类指向大师UIView。
然后,当您想要在屏幕上添加新的子视图时,请调用
[masterView addSubview:anotherView];