我創建了單視圖應用程序的xcode項目。我在故事板屏幕上放置了一個桌面視圖和導航項目。現在,我將數組數據源綁定到tableview並將代碼設置爲如下,以在導航按鈕上顯示編輯按鈕。嘗試將編輯按鈕添加到導航欄
self.navigationItem.leftBarButtonItem = self.editButtonItem;
但是,它似乎無法正常工作。我在導航欄上找不到任何按鈕。
有人可以告訴我如何使編輯按鈕顯示?
謝謝!
我創建了單視圖應用程序的xcode項目。我在故事板屏幕上放置了一個桌面視圖和導航項目。現在,我將數組數據源綁定到tableview並將代碼設置爲如下,以在導航按鈕上顯示編輯按鈕。嘗試將編輯按鈕添加到導航欄
self.navigationItem.leftBarButtonItem = self.editButtonItem;
但是,它似乎無法正常工作。我在導航欄上找不到任何按鈕。
有人可以告訴我如何使編輯按鈕顯示?
謝謝!
我把一個tableview和導航項目放在我的故事板屏幕上。
聽起來可能是這個問題。設置的方法是以UINavigationController作爲故事板的初始控制器,然後將UITableViewController放入與之相關的關係(作爲導航控制器的根視圖控制器)。 現在如果表視圖控制器說
self.navigationItem.leftBarButtonItem = self.editButtonItem;
的編輯按鈕會出現在導航欄。
要查看示例,請從Master-Detail模板(適用於iPhone)開始。主視圖控制器按我描述的方式構建。
這似乎是對上述問題的不恰當答案。你不覺得一樣嗎? –
顯然我感覺不一樣。我想,考慮到這個問題中缺乏信息,我正在對可能的原因做出一個非常精明的猜測。 – matt
我的故事板上沒有導航控制器。我應該添加一個嗎?其實,我希望我的應用程序可以切換頁面,並修改編輯按鈕上的tableview數據。 –
@RajanBalana沒有什麼可以初始化的。它內置於UIViewController。他的代碼應該工作;事實並不表明他的視圖控制器層次結構不正確(正如我在下面的答案中解釋的那樣)。 – matt
你是如何初始化self.editbutton的? –
而不是將桌面視圖和導航項放入視圖中,以簡單的導航控制器 –