我的iPhone应用程序中有几个不同的视图。当应用程序启动时,我将有逻辑来确定要从哪个视图开始(而不是始终以相同的视图开始并将其留给用户更改视图)。其中一个“视图”将有几个页面(标签或表格行,此时不确定...但主导视图将需要尽可能多的屏幕空间并且标签栏/导航栏始终可见不是理想的或必要的......就像天气和股票应用程序。我想要的方法是从Utility应用程序模板开始,并在“翻转视图”上有一个标签栏视图。哪个项目模板最好开始?我是否必须对模板进行更改?在哪种情况下我应该使用决策逻辑来确定要显示的视图。如果我确实使用了Utility模板,那么在不使用TabBar模板的情况下将翻转视图设置为标签栏是否很棘手从一开始?先谢谢。
答案 0 :(得分:0)
您可以从基于视图的应用程序模板开始,让您的视图更改按钮回调给您的应用委托,以便为您更改视图
- (IBAction)goToSomeOtherView { yourAppDelegate appDelegate =(YourAppDelegate )[[UIApplication sharedApplication] delegate]; [appDelegate viewChangingCode]; }
在app delegate中,只需清除当前视图并添加新视图即可。这样你就可以在视图变化之间拥有你想要的任何动画。
添加标签栏也很简单。您可以在界面构建器中执行此操作,并根据需要链接按钮。