在界面生成器中插入 UIButton 来控制我的应用程序的流程
我在界面生成器中进行了以下设置:
- 文件所有者
- 第一响应者
- 应用程序委托
- 窗口
- ->标签栏控制器
- 标签栏
- ->选定的导航控制器 (X)
- 导航栏
- ->X 视图控制器(X 类)
- 导航项
- 标签栏项目 (X)
- -> 导航控制器 (Y)
- 导航栏
- ->Y 视图控制器(Y 类)
- 导航项
- 标签栏项目 (Y)
X 和 Y 选项卡栏有自己的笔尖。
在我的应用程序委托中,我将选项卡视图控制器添加到主窗口视图中:
[window addSubview:tabController.view];
[window makeKeyAndVisible];
所有这些都非常有效。但是,我现在需要插入一个带有两个按钮的视图。一键即可将我带到上面解释的选项卡控制器视图。第二个按钮将带我到另一个子视图(尚未实现),该子视图的视图中只有一个其他操作按钮。
我应该能够从任何子视图导航回主窗口(两个按钮)。
这可能吗?怎么做呢?
I have following set up in the interface builder:
- Files' Owner
- First Responder
- App Delegate
- Window
- -> Tab Bar Controller
- Tab Bar
- ->Selected Navigation Controller (X)
- Navigation Bar
- ->X View Controller (X Class)
- Navigation Item
- Tab Bar Item (X)
- ->Navigation Controller (Y)
- Navigation Bar
- ->Y View Controller (Y Class)
- Navigation Item
- Tab Bar Item (Y)
X and Y tab bars have their own nib's.
In my app delegate, I add tab view controller to the main window view:
[window addSubview:tabController.view];
[window makeKeyAndVisible];
And all this works great. However, I now need to insert a view with two buttons. One button would take me to above explained tab controller view. The second button would take me to another subview (not yet implemented) which will only have an other action button in its view.
I should be able to navigate back to the main window (two buttons) from any of the subviews.
Is this possible? How to do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不知道这是否有帮助,但可能您需要的是 UINavigationController。使用这样的控制器,作为应用程序的主视图控制器,您可以创建两个按钮,当用户触摸其中之一时,您可以使用其 PushViewController:animated: 方法更改导航控制器显示。
通过这种方式,您可以在新视图的工具栏中获得经典的向后箭头按钮项目,该按钮项目将允许您返回主页。
I don't know if this helps, but probably what you need here is a UINavigationController. With such a controller, put as the main view controller of the app, you can create the two buttons, and when the user touches one of them, you change the navigation controller display using its pushViewController:animated: method.
In this way you obtain the classic backwards arrow button item in the toolbar of the new view that will permit you to go back to the home page.