2011-12-27 54 views
0

我想在電子郵件應用程序中使用與複選框相同的功能和刪除按鈕時模擬電子郵件應用程序中的「編輯」按鈕。我只能想到真正複雜的方法來做到這一點,有人可以推動我朝着正確的方向發展嗎?模仿電子郵件應用程序控件

謝謝!

+0

你有什麼想法和折扣?你可以把它們包含在你的問題中,否則人們可能會浪費時間寫出答案。 – jrturton 2011-12-27 09:53:40

+0

推入新視圖,更改commitEditingStyle,使用其中的複選框加載新表格單元格。 – MaikelS 2011-12-27 09:59:47

回答

0

使用表視圖編輯,開發人員站點中提供示例代碼。

+0

http://developer.apple.com/library/ios/#samplecode/TableMultiSelect/Introduction/Intro.html#//apple_ref/doc/uid/DTS40011189 – MaikelS 2011-12-27 10:11:54

+0

廢話你是對的..謝謝!我應該更經常地去看那裏 – MaikelS 2011-12-27 10:12:17

0

這就是我該怎麼做的;我沒有示例代碼,但您要求微調。

  • 如果您尚未擁有UITableViewCell的自定義子類,那麼您需要有一個自定義子類。
  • 覆蓋你的子類中的setEditing:animated:。從左側縮小內容視圖並滑入自定義按鈕,該按鈕將用作複選框指示器(如果單元格處於編輯模式)。
  • 此按鈕應該鏈接到選擇和取消選擇表中的行
  • 將一個工具欄添加到tableView的底部以容納刪除等按鈕 - 這將隨後作用於您選擇的行。

如果您還想要滑動刪除,則必須跟蹤是否已將單元格設置爲通過滑動編輯或通過表格編輯按鈕進行編輯。這可以通過比較單元格和表格的editig狀態來完成 - 在滑動刪除時,表格不處於編輯模式,但單元格是。

相關問題