2010-09-17 71 views
0

移除視圖我有一個UITableView建立與自定義刪除按鈕它由一個UIButton(btnDel)的加入作爲一個子視圖到的UITableView的細胞。當我的編輯按鈕被按下時,刪除按鈕被添加爲子視圖。這很有效,但是當我嘗試刪除使用的子視圖時:removeFromSuperview僅從最後一個單元

[btnDel removeFromSuperview];

它只從最後一個單元格中移除按鈕,其他單元格仍保留現在移除的按鈕。我嘗試過很多不同的方式,但仍然無法弄清楚。我一直在使用功能,如打開按鈕的不透明度爲0或隱藏設置爲YES嘗試,但像removeFromSuperview,它隻影響與他人保持相同的最後一個單元的按鈕。

任何幫助是極大的讚賞,如果再我的代碼需要讓我知道。

+0

你怎麼稱呼''[btnDel removeFromSuperview];'?你可以調用'tableView:cellForRowAtIndexPath:' – vodkhang 2010-09-17 08:56:48

+0

如果沒有看到代碼就很難回答。根據您的描述,聽起來您只有對您創建的最後一個刪除按鈕的引用。因此,[btnDel removeFromSuperview]只會對最後創建的按鈕起作用。 – TomH 2010-09-17 11:47:21

回答

0

如果你不保持你不能告訴哪個按鈕屬於哪個單元格引用。
你可能想繼承的UITableViewCell讓你的細胞具有指向按鈕的屬性(實例按鈕後立即指派的按鈕屬性)。然後可以使用此屬性訪問(啓用,禁用...)按鈕。

相關問題