我是开发IOS应用程序的新手。我在视图上制作了3个自定义按钮。在另外3个视图中,我想在应用程序的底部添加这些按钮,其功能与主视图中的相同。主屏幕上的所有3个按钮打开单独的视图。我应该怎么做?我会非常感谢你的帮助。具有相同功能的不同视图上的多个按钮
1
A
回答
1
打开有各自不同的看法UIButton
你需要使用UITabBar
。在标签栏中,您可以更改添加UITabBar
项目。 或者您可以使用UINavigationBar
代替UITabBar
。在每个UIButton
你必须添加行动事件。假设你正在操作事件正从view1
到view2
,然后在view1
的button1
需要在视图2加
[self.navigationController pushViewController:detail animated:YES];
从该视图2返回VIEW1你需要添加
[self.navigationController popViewControllerAnimated:YES];
或者你可以将操作事件添加到按钮。在那里,你可以通过编写
[self.view addSubView:view1.view];
这里view1
是下一个要切换视图的基准切换一个视图到其他。 如果你想再次回到以前的观点,然后在UIButton
行动
[self.view removeFromSuperview];
写,我认为它会帮助你的。
0
那么,您需要创建3 UIButtons
并将它们添加为outlets
到您的代码并将它们连接到界面构建器。您需要将它们添加到其他视图中,但在其他位置上您想要的位置...要打开单独的按钮视图,请在每个按钮的IBAction
中执行Navigation
,并在您想要的特定视图中执行PushViewController
它是。
几点建议:
在一个单独的文件中实现三个
UIButtons
,并通过引用只是它只是将它们添加到每个视图。好像你在所有视图中都有3个按钮....为什么你不使用
UITabBarController
并使这些按钮成为你的UITabBarItems
?它只会让你的开发更容易,看起来更好。
0
你必须创建在委托按钮的方法,你必须给一个目标在你的应用程序委托的方法,然后将委托作为appDelegate
。
{
[buttonName addTarget:appDelegate action:@selector(methodname) forControlEvents:<#(UIControlEvents)controlEvents#>];
}
相关问题
- 1. 多个按钮,具有相同的segueIdentifer
- 2. 多个按钮点击相同功能
- 3. 具有相同ID的不同按钮
- 4. 两个功能区按钮指向相同的视图模型
- 5. 如何能够生成具有相同功能的不同字母表按钮?
- 6. 同时具有相同表单的多个按钮
- 7. 多个按钮的单视图上的不同图像
- 8. 加载多个具有相同功能的位图
- 9. 多个按钮调用相同的功能,并执行不同的方法
- 10. 多个活动上的相同按钮
- 11. 相同的子视图为多按钮,多视图
- 12. 具有相同XIB单元格和按钮的多个集合视图
- 13. 在相同功能上使用多个按钮,重定向到不同的功能
- 14. 具有相同名称的jquery多个按钮触发多个具有相同名称的类的事件
- 15. 对于不同元素上的不同事件,具有相同功能的jQuery.one()
- 16. 不同按钮的不同视图iPhone
- 17. 如何打开具有相同ID的多个按钮相同的模式?
- 18. jquery - 具有不同编号的多个元素的相同点击功能
- 19. 是否有可能在同一个布局中拥有2个具有相同功能的按钮?
- 20. qplot(ggplot2):具有相同颜色的更多功能的绘图
- 21. 如何在asp.net c#中使用多个按钮,具有不同的功能
- 22. 如何使用多个按钮相同的ajax功能
- 23. 的onclick注册多个按钮具有相同的类名
- 24. WordPress的 - 创建多个插件具有相同的功能等?
- 25. 具有不同定时器的相同视图的多个实例
- 26. vb.net - 点击一个按钮,多个按钮具有相同的html代码
- 27. R-功能% - 不同的结果具有相同参数的
- 28. 使用不同的变量具有相同的JavaScript功能
- 29. 如何将按钮所具有的功能更改为不同的功能?
- 30. 两个单独的点击事件具有不同的功能相同的按钮?