我添加了一個按鈕作爲uitableviewcell的附件視圖,當我按下它時,我希望能夠訪問它當前在表格視圖單元格的索引路徑,以便我可以刪除/修改該單元格的內容。我應該子類UIbutton並添加讓它有自己的索引路徑屬性?如果是這樣,我是否需要在該子類中實現任何特定的按鈕方法,以便它們自動加載?任何幫助將不勝感激。對不起,如果這是一個noobie問題。當我單擊該按鈕時,如何找到某個按鈕所在的UITableviewCell的索引路徑?
1
A
回答
2
您的子類化解決方案很好,但只適用於自定義按鈕。 [UIButton buttonWithType:]被允許返回你不應該繼承的私有子類。除了合成indexPath屬性之外,您不需要實現任何方法。
一個不雅但卻功能強大的解決方案是從按鈕走到超級視圖,直到視圖爲UITableViewCell,然後向表視圖索取該單元的索引路徑。
如果您不使用部分,您可以將單元格的行拖入按鈕標記中。不健壯或優雅,但它的作品。
您可以製作UITableViewCell的自定義子類並將其用作按鈕的操作目標。然後,它會調用您當前的操作目標作爲發送者。
0
相關問題
- 1. 當按鈕按下時,找到UITableViewCell中按鈕的indexPath?
- 2. 當我點擊按鈕時如何獲取按鈕功能的索引?
- 3. 當我按下Enter鍵時如何點擊某個按鈕
- 4. 在JavaScript中單擊某個單選按鈕時啓用按鈕
- 5. 當點擊按鈕時,如何從圖像按鈕獲取圖像路徑Asp.net
- 6. 如何在tableView中找到用於tapper附件按鈕的索引路徑
- 7. 如何查找jqxDatatable中按鈕單擊的行索引?
- 8. 單擊按鈕時獲取所選單選按鈕的編號
- 9. 單擊提交按鈕時引用單選按鈕的值jsp
- 10. 如何在angularjs中單擊按鈕時彈出一個按鈕?
- 11. 如何在單擊另一個按鈕時刪除按鈕?
- 12. 當我單擊按鈕時刷新tableView
- 13. 當我單擊按鈕時更新JTable
- 14. 當我按下另一個按鈕時,如何禁用按鈕
- 15. 如何在點擊某個按鈕後啓用按鈕?
- 16. 單擊按鈕時找不到方法
- 17. Swift:我想知道什麼是我點擊的按鈕的索引路徑行?
- 18. 單擊按鈕時如何更改鏈接路徑?
- 19. 當我點擊另一個按鈕時如何更改按鈕的顏色?
- 20. 如何在XCode中按下某個按鈕時禁用所有按鈕?
- 21. 如何更新按鈕單擊按鈕上的引導模型按鈕?
- 22. 當我點擊另一個按鈕時,如何在JavaScript中隱藏按鈕
- 23. 如何從瀏覽按鈕找到真正的路徑按鈕php/unix
- 24. Spinning重新加載按鈕,如在路徑2.0中找到的按鈕?
- 25. 查找表格單元格中單擊按鈕的行索引
- 26. 單擊循環,直到在java中找到多個按鈕的(按鈕)元素
- 27. 如何訪問自定義TableViewCell中按鈕的索引路徑?
- 28. 按鈕裏面的錶行TR,當單擊按鈕時只做按鈕動作
- 29. 當你點擊一個特定的按鈕時禁用某些按鈕
- 30. 按鈕登錄按鈕單擊FBConnect API時的按鈕
謝謝,我想我最終會結合第1段和第3段,因爲我需要實施其他一些自定義的事情。 – Jake 2010-05-17 02:59:24
我有同樣的問題,並會注意到有關將按鈕的標記中存儲行或節的預留:標記是一個NSInteger(已簽名)。行或節是NSUInteger(無符號)。如果你的表格數量巨大(可能,我想,使用非常簡單的元素),行或部分的值可能會超過NSInteger的正範圍,你會得到整數溢出。所以我認爲走上超級視角會更好。 – Wienke 2012-07-13 15:15:00