2009-11-07 51 views
0

我對此非常困惑; 我有一個示例視圖。它包含一個UITableview,這個tableview包含大約四五行。我不知道我是對還是錯?我試圖當用戶點擊單元格的表格時,我試圖將新的自定義單元格添加到帶有動畫的單擊單元格中,此自定義單元格包含有關單擊單元格的一些操作和信息。這實際上就像是iPhone上的FaceBook開始頁面。在Facebook程序中,當用戶在起始頁面視圖上點擊左側的加號圖標時,它正在運行,但是如何運行。UITableView添加新的自定義單元格到選定的單元格或其他建議

有人可以提供一個示例代碼或任何建議嗎?

非常感謝。

編輯:

傢伙讓我跟一些截圖添加更多詳細信息。

alt text http://img24.imageshack.us/img24/8159/img0398.png

正如你可以在圖中看到,顯示的數據列表或一些這樣認爲。 當用戶按右側或每行上的說話氣球(帶有加號圖標)時。

alt text http://img682.imageshack.us/img682/1726/img0399.png

定製細胞或視圖(其他)從萊夫特賽德即將到所選擇的小區, 過渡。

我想,我的問題現在非常清楚。

我該怎麼做?返回UITableViewCellEditingStyleInsert您需要的細胞 -

回答

0
  1. 要你必須表視圖的編輯屬性設置爲YES並執行委託的editingStyleForRowAtIndexPath方法進行的單元顯示加號按鈕。

  2. 到新小區(動畫)添加到表視圖,你必須實現

    • (無效)的tableView:(UITableView的*)的tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
在你的數據源

- 使你的數據源(錶行此方法後必須增加一個數)必要的修改和調用 - (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation爲您的tableview動畫更改。

+0

嗨弗拉基米爾, 感謝您的快速回復,我想你錯過了我,我也用一些屏幕截圖再次編輯了我的問題。我希望我清楚地描述了我的問題。再次感謝 – fyasar

+0

對不起,我的回答真的不是你需要的 – Vladimir

+0

可能是我的解決方案太簡單了,不是最好的,但你可以這樣做:
在你的自定義單元格中創建2個子視圖 - 第一個頂部)一個與您顯示的信息和第二個 - 與按鈕。當你點擊「加號」按鈕時,只需改變第一個視圖框架使其與動畫效果離屏(請參閱UIView類參考中的「動畫視圖」部分)。 – Vladimir