-3

In my app I have one .xib file with three Windows. I'm not using Storyboard. To change the view between Windows when pressing a button, I used this code:

-(IBAction) SwitchView1 {

    [window setHidden:NO];
    [window1 setHidden:YES];
    [window2 setHidden:YES];
}

However I'm having some problems. Is there an alternative for my case?

Thank you in advance.

4

3 回答 3

2

是的,window、window1 和 window2 是 UIWindow 的实例

iOS 应用程序只有一个 UIWindow。它是在应用程序启动时创建的,并且永远不会更改。不要这样做。这是错误的、愚蠢的和不必要的。很简单,这不是 iOS 编程的完成方式。

有关文档引用,请参见我的答案:

https://stackoverflow.com/a/15909159/341994

于 2013-05-08T18:56:23.853 回答
1

是 UIWindow 的 window、window1 和 window2 实例吗?如果是这样,您不能切换这些窗口(因为每个应用程序应该只有一个 UIWindow 实例)。您可以切换视图(UIView 的实例)。我还建议查看可以在 iOS 上呈现视图的其他方式,因为设置视图的隐藏属性通常不是最好的方法。

于 2013-05-08T18:46:43.323 回答
1

您应该正确连接按钮(IBAction)和视图(IBOutlets)吗?

有关如何将接口与代码连接的更多详细信息,请参阅此答案

于 2013-05-08T18:54:56.053 回答