我有一個基於JSON構建的數組的動態數量的單元格的tableview。用tableviewcell的輸入構建一個數組UITextfield
tableData = [NSJSONSerialization JSONObjectWithData:dataWebService options:kNilOptions error:&error];
這小小的一行獲取我需要建立我的tableview的所有數據。
在tableview中,我在每個單元格中都有一個textfield,它帶有來自我的JSON的預定義文本。用戶可以在進入下一個segue(storyboard)之前更改此值。
問題是,我可以將這個usertyped值存儲在一個數組中,在我將這個arraobobject發送到下一個segue之前,替換我的tableData
數組中的excisting values。
請注意,當用戶在tableview中滾動時,用戶輸入不得改變。
也許這是基本的,但我不能想出一個很好的方法來做到這一點。
這是JSON的一個例子。
(
{
defaultval = 8;
dtype = long;
id = "@franr";
label = "Faktura nr.";
},
{
defaultval = 8;
dtype = long;
id = "@tilnr";
label = "Til faktura";
}
的實現代碼如下這個樣子的: (我不能發表圖片)
弗拉faktura 8 胡麻faktura 8
用戶可以更改值(8號)以任何數字。所以我需要替換JSON數組中的defaultVal數。
謝謝。
Okei。但是,如何用te用戶輸入的新值更新主陣列? –
我明白了。我會試一試,並在測試時作出迴應。謝謝。 –