我有一個iPhone應用程序,它有一個UITabBarController
,其中包含多個UITableViews
。我需要能夠將項目添加到每個UITableView
(每個標籤中),但是我的Google-fu令我失望,使我無法找到如何在右上角放置「+」按鈕的示例,導航項目。這個「+」按鈕將打開一個子視圖來輸入新項目的信息,一旦我得到按鈕出現,我應該能夠處理這些信息。我想以編程方式進行此操作,而不是通過IB。有人能夠啓發我嗎?iPhone UITableView
1
A
回答
1
你可以在這樣的導航欄右側設置按鈕:
self.navigationItem.rightBarButtonItem = button;
的按鈕將需要一個的UIBarButtonItem。您可以創建的UIBarButtonItem,並添加一個目標時,按下按鈕,像這樣:
button = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(method:)];
目標和行動(選擇當按下它來調用)是可以改變的,無論你需要的。
一起,在一條線,它看起來像這樣:
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(method:)];
這應該是一切必要創建一個添加按鈕,並把它添加到navigationItem。
以前的答案,也談到了使用一個UIButton低於:
這是你如何創建一個普通的 按鈕,如果必要的話:
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; [button addTarget:self action:@selector(addButtonPressed)
forControlEvents:UIControlEventTouchUpInside]。
這將調用 類中的addButtonPressed類,在該類中按下時創建按鈕 。您可以將 目標和選擇器更改爲 需要的任何值。
合:
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; [button addTarget:self action:@selector(addButtonPressed)
forControlEvents:UIControlEventTouchUpInside]; self.navigationItem.rightBarButtonItem = button;
希望這會有所幫助!
0
將UIBarButtonItem設置爲self.navigationIten.rightBarButtonItem並處理其操作。
要添加行,請使用tableView的insertRowAtIndexPath方法。
相關問題
- 1. 從NSMutableArray UITableView iPhone
- 2. iPhone UITableView嵌套
- 3. iPhone UITableView泄漏
- 4. iPhone 5 UITableView
- 5. UITableView標題 - iPhone
- 6. iPhone UITableView部分
- 7. iPhone - UITableView到DetailView
- 8. UITableView detailTextLabel - iphone development
- 9. UITableView iPhone Appliation
- 10. iPhone UITableView古怪
- 11. iPhone - 通用UITableView
- 12. 的UITableView在iPhone
- 13. iPhone分組UITableView
- 14. iPhone - UITableView數據源?
- 15. iPhone UITableView創建節
- 16. iPhone webview在uitableview中
- 17. 誤差的UITableView iphone
- 18. Monotouch iphone定製UITableView
- 19. iPhone - UITableView的背景
- 20. 如何從UITableView iphone獲取UITableView IndexPath?
- 21. UILabel和UITableView CGrectMake重構 - iPhone
- 22. iPhone +的UITableView +格式細胞
- 23. iPhone +調整大小UITableView
- 24. iphone - UITableview - headerview不加載objectkey
- 25. 在iPhone 5s上設置UITableView
- 26. iPhone中的UITableview動畫?
- 27. UITableview部分覆蓋在iPhone?
- 28. iPhone上的透明UITableView?
- 29. iPhone UITableView +旋轉=消失表?
- 30. UITableView中的iPhone多列
我相信你的答案在這裏:[在UITableView中使用插入行](http://stackoverflow.com/questions/1470898/using-insert-rows-in-a-uitableview)。我通過在谷歌搜索「uitableview add row」找到了這個。 – PengOne 2011-06-11 20:37:11