Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
显示/隐藏windows iPhone开发人员_Iphone_Objective C_Interface Builder - Fatal编程技术网

显示/隐藏windows iPhone开发人员

显示/隐藏windows iPhone开发人员,iphone,objective-c,interface-builder,Iphone,Objective C,Interface Builder,在我正在开发的iPhone应用程序中,我定义了两个窗口: @interface The_NoteAppDelegate : NSObject <UIApplicationDelegate> { IBOutlet UIWindow *newNoteWindow; IBOutlet UIWindow *homeWindow; } @property (nonatomic, retain) UIWindow *newNoteWindow; @property (nonatomic,

在我正在开发的iPhone应用程序中,我定义了两个窗口:

@interface The_NoteAppDelegate : NSObject <UIApplicationDelegate> {
 IBOutlet UIWindow *newNoteWindow;
 IBOutlet UIWindow *homeWindow;
}

@property (nonatomic, retain) UIWindow *newNoteWindow;
@property (nonatomic, retain) UIWindow *homeWindow;
@接口\u NoteAppDelegate:NSObject{
IBUIWindow*newNoteWindow;
IBUIWindow*homeWindow;
}
@属性(非原子,保留)UIWindow*newNoteWindow;
@属性(非原子,保留)UIWindow*homeWindow;
它们在IB中链接正确-但如何显示/隐藏这些窗口?
[homeWindow makeKeyAndVisible]
appDidFinishLaunching
中工作,但当我尝试
[newNoteWindow makeKeyAndVisible]时
再次打开另一个窗口(在按钮触摸事件中),应用程序冻结。
我知道这是一个非常棘手的问题,但请帮助我:)

我想说这不是正常的方法。通常的“货币”是这种观点。然后,可以通过将视图作为子视图添加到主视图并将其删除来交换视图。[self.view addSubView:otherview]


另外,请查看是否应该为每个要显示的内容使用ViewController,并使用navigationController堆栈或displayModalView。

在几乎每个实例中,您都不希望有多个
UIWindow
实例。您的应用程序有自己的窗口,从那里您可以处理视图。对于您正在尝试做的事情(据我从变量名所知),使用
UINavigationController
是有意义的。然后为主视图编写一个
UITableViewController
子类,为notes视图编写一个
UIViewController
子类