我是開發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. 兩個單獨的點擊事件具有不同的功能相同的按鈕?