Md *_*din 7 iphone cocoa-touch objective-c ios
是否可以在(基于窗口的)iPhone应用程序中创建多个视图或窗口?
是的,有可能。只需使用视图控制器创建一个新视图,并在您的类中创建该视图的实例。然后在 ibaction 中,您可以执行一些删除和添加子视图的操作。这只是一种快速而简单的方法,您可以更详细地了解如何管理每个视图等。
根据请求编辑: 在您的类中,您将在界面中创建它的实例,如下所示:
MyClass *myClass; (make sure to alloc and init in the init or awakeFromNib method)
Run Code Online (Sandbox Code Playgroud)
然后在 ibaction 中创建应用程序委托的实例,如下所示:
MyAppDelegate *myAppDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];
Run Code Online (Sandbox Code Playgroud)
然后您可以执行以下操作从一个视图切换到另一个视图:
[self removeFromSuperView]; (or self.view in case this is a view controller)
[[myAppDelegate window] addSubview:myClass];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8054 次 |
| 最近记录: |