2011-05-25 40 views
0

我正在計劃基於iPad的UITableView訂購系統。我正在對UITableViewCell進行分類以連續顯示不同的UILabel,UIButtonUITextfield實例。
但我有一個問題:如何連接UIButtonUITextField實例一起知道,哪些屬於一起?
最簡單的想法(我猜最糟糕的一個;-))將是把所有東西都放在一個類中,以便以某種方式維護它。但我想保留幾個班,因爲邏輯拆分(文章,購物車,類別...)。但我的問題是 - 如何連接它們?當我點擊按鈕添加一個新項目時 - 我怎麼知道它是編號爲234233的文章?我知道這將有可能與tag - 但我需要更多的項目需要被標記...並修改它們...基於UITableView的iPad上的訂購系統

我希望有人可以幫助=)。
一如既往,謝謝!

+0

爲什麼不能爲單元格中的按鈕,文本框和標籤賦予相同的標籤? – ArunGJ 2011-05-25 06:51:11

+0

我不是100%確定的,但據我所知,我只能使用特殊標籤訪問一件商品?除了可能性 - 這真的是一個很好的解決方案嗎? – thedom 2011-05-25 06:55:50

回答

1

我通常設置我的行子類,以便當我設置需要顯示的內容(文本,圖像)時,我將整個數據對象傳遞給該行並保存對其的引用。然後,當點擊一個按鈕時,我使用該行作爲目標,我將在那裏獲得所需的全部信息。

之後我在控制器中調用一個方法,因爲這通常是需要處理操作的地方。

在其他一些情況下,我將indexPath傳遞給該行,但這導致我稍後出現問題。

+0

有代碼示例嗎? :) – thedom 2011-05-25 07:42:16

0

您可以使用每種類型的基數。 說indexpath.row爲UIButton的 1000 + indexpath.row爲的UILabel 2000 + indexpath.row爲UITextField

利用這一點,你可以唯一地標識的所有元素。