我有一個表格視圖和一個文本字段。無論人在該表格視圖中選擇什麼,都將出現在文本框中。根據所選表格視圖行更新UILabel
實例:在我的表視圖中的選擇「一」「二」「三」
如果我選擇「一」,複選標記出現在我的tableview和「一個」會出現在我的文本字段好。
我知道如何使用stringByAppendingString添加字符串連接在一起,所以當我選擇「二」和「一」仍處於選中狀態,我的標籤將顯示爲「ONETWO」
現在我的問題:如果我除了選擇「一個」(或其他選擇),我怎樣才能刪除這個連接字符串的某個部分?
例如:如果我按照「threeonetwo」的順序選擇了我想取消選擇「one」,我的標籤現在會顯示爲「threetwo」。
謝謝。
更新:這是我迄今爲止所做的,我卡住了。
第一:我創建了一個可變數組:
的NSMutableArray * toBeFilledTableData;
然後我分配它:
toBeFilledTableData = [[NSMutableArray裏的alloc] INIT];
然後,如果用戶選擇從表視圖的選項,我將添加一個對象:
[toBeFilledTableData ADDOBJECT:@「一個」];
我改變了我的想法,讓textfield顯示爲「threeonetwo」,我想在中間添加一個分號,所以我希望外觀是「三;一;二」。這樣生成的字符串在末尾添加一個分號:
的NSString * combinedForces
combinedForces = [toBeFilledTableData componentsJoinedByString:@ 「;」]; (^但那不是我的顯示分號所以我將僅僅添加分號ADDOBJECT [除非有另一種方式來做到這一點])
然後我顯示在我的文本字段對象:
textField.text = combinedForces;
因此,現在,1.我的列表不填充,因爲我點擊更多的選項,並在每個選項之間插入分號正成爲一個難題。我會很感激任何幫助=)
根據您的新的更新編輯我的回答,請 –