2011-11-27 85 views
0

我有在我試圖限制一些的tableview細胞被選中,這樣用戶在我要定義一個特定的順序輸入他們的詳細信息主視圖。XML值檢查根據國家uitableviewcells

第一個單元列出了一堆製造商,用戶選擇一個製造商,然後從視圖控制器堆棧中彈出子視圖,然後將製造商+ ID的值傳遞迴主視圖。

目前,這則允許第二單元是可選擇的。即使沒有相關的先前選擇出廠值...

我想知道可以做一個最好的辦法初步檢查或沿着這些方向的東西不會減慢應用程序的速度,因此如果沒有數據,單元格會保持灰色。

這裏是我的意思的示意圖:

任何幫助,將不勝感激。 enter image description here

回答

0

我通過動態地添加作爲上述各行的正確填充在要被編輯的行創建的類似的東西一次。因此,用戶只能看到它們可以在任何給定時間操作的那些行。如果其他行不可編輯,它們可能不包含相關數據(或者甚至是正確的數據?)。

不得不包含邏輯來處理他們已經輸入行1,2,3的情況,然後返回並更改1(因此您必須刪除3,然後將其編輯爲下一個編輯的2)例)。

您可以使用動畫添加/刪除行的一個UITableView,使視覺效果好。

+0

Yep聽起來正是我迄今爲止所做的事情。我現在要做的事情是動態允許或禁止第二個單元格根據第一個單元格選擇進行編輯,具體取決於它是否具有模型中的任何相關模型xml或者不是。但是因爲我正在做我在子視圖中的所有解析,所以我想知道在彈出視圖時是否有快速檢查模型xml的相關值的第一個選定項目,或者如果我必須設置一個完整的其他解析器委託在主視圖中做這些表上的一些邏輯? –