2016-02-18 59 views
0

我想向我的UITableView中添加一個'new element'單元格,以便在文本輸入和點擊'Enter'後必須創建新條目。類似於here,但只在列表的末尾。我怎樣才能做到這一點?在我的UITableViewController中,我使用NSFetchedResultsController來處理Core Data的操作。Swift:在表視圖中添加空元素(核心數據)

回答

0

您將需要修改的tableView委託和數據源的方法,包括額外的行:

  1. 添加另一個原型細胞到故事板來代表你的「額外」行。相應地進行設計(如有必要,繼承)併爲其分配不同的單元標識符。
  2. 修改numberOfRowsInSection返回FRC sectionInfo計數加一
  3. 修改cellForRowAtIndexPath與所述不同小區標識符出列如果indexPath.row等於FRC sectionInfo計數(即最後一行)。相應地配置單元格。
  4. 修改didSelectRowAtIndexPath觸發代碼添加新條目。
  5. 檢查/修改所有其他委託/數據源方法(例如,editingStyleForRowAtIndexPath)以確保它們檢查indexPath.row並正確處理額外的行。