2011-09-12 80 views
1

我是iPhone開發新手,現在我有一個簡單的問題(可能不簡單:)。我有一個UITableView,並在那UITableView我有例如5行,每行有一個UILabelUIButtoniPhone SDK,UITableView上的UIButton,如果按下按鈕,刪除行

我想要做的是按下按鈕時從數組中刪除一個元素。我用標籤創建的按鈕,但這不起作用。我不想用didSelectRow;我只想按下按鈕時從數組中刪除一個元素。 (例如,如果按下第三個按鈕,我想刪除數組的第三個元素,使用標準刪除按鈕不適用於我

回答

2

如果您有一個自定義UIViewController來管理每個單元格推薦),只需將按鈕連接到一個IBAction,並有該方法從任何數據結構提供行UITableView刪除該項目,然後告訴UITableView有關它

未能如此,我想你可以附加標籤到每個按鈕,指示它屬於哪一行,並將它們全部連接到您的表視圖控制器中的一個IBAction

+0

也就是說,使用'[button標籤]'玩的想法不是一個好主意嗎? – user941313

+0

這是完美的發現,它可以避免爲每個單元創建自定義視圖控制器。但是我發現我總是最終想要一個客戶控制器。 –

相關問題