我有一個UIViewController的外面,該視圖中我已經UITableView的在IB加入有UITableView的編輯按鈕,導航欄
的UITableView中顯示從我的陣列項目精美
我想能夠編輯項目,即刪除它們
但是UITableView沒有導航欄,我沒有在這個應用程序中使用導航控制器,我只是手動添加和刪除視圖。
我想要做的是在視圖中的其他地方放置一個「編輯」按鈕...這可能嗎?我該怎麼辦呢?
我有一個UIViewController的外面,該視圖中我已經UITableView的在IB加入有UITableView的編輯按鈕,導航欄
的UITableView中顯示從我的陣列項目精美
我想能夠編輯項目,即刪除它們
但是UITableView沒有導航欄,我沒有在這個應用程序中使用導航控制器,我只是手動添加和刪除視圖。
我想要做的是在視圖中的其他地方放置一個「編輯」按鈕...這可能嗎?我該怎麼辦呢?
把按鈕放在某個地方。在連接到它的操作中,將TableView的editing
屬性設置爲YES - 它應該可以正常工作。您還需要實現代理的editingStyleForRowAtIndexPath
方法(返回UITableViewCellEditingStyleDelete以允許刪除單元格)。
您可以通過執行一個適當的didSelectRowAtIndexPath
來使一個特殊的單元格(例如第1行,第1組)成爲一個按鈕。
或者您可以在每個單元格中放置編輯/刪除按鈕(如果單個刪除/編輯有意義)。
或者您可以將UIIableView
放在超級視圖上,其中也包含按鈕作爲子視圖。
嗨弗拉基米爾 - 我已經得到它,這樣一個按鈕將編輯屬性設置爲YES,並且工作正常...但是,如何使它可以使按鈕再次單擊然後停止用戶編輯? – 2009-11-19 14:21:44
tableView.editing =!tableView.editing並根據此編輯值設置按鈕標題? – Vladimir 2009-11-19 15:22:57