作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
是否可以在(基于窗口的)iPhone 应用程序中创建多个 View 或窗口?
最佳答案
是的,有可能。只需使用 View Controller 创建一个新 View ,并在您的类中创建该 View 的一个实例。然后在 ibaction 中你可以做一些删除和添加 subview 。不过,这只是一种快速简便的方法,您可以更详细地了解如何管理每个 View 等。
按要求编辑:在您的类(class)中,您将在界面中创建它的一个实例,如下所示:
MyClass *myClass; (make sure to alloc and init in the init or awakeFromNib method)
然后像这样在 ibaction 中创建应用委托(delegate)的实例:
MyAppDelegate *myAppDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];
然后您可以执行此操作以从一个 View 切换到另一个 View :
[self removeFromSuperView]; (or self.view in case this is a view controller)
[[myAppDelegate window] addSubview:myClass];
关于ios - 如何在 iPhone 上创建多个窗口/ View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/581165/
我是一名优秀的程序员,十分优秀!