我有多個用戶選擇值。iPhone中的多值選擇/取消選擇
當用戶選擇多個選項時,它應該保存在數組中。
當用戶取消選擇該值時,它應該從數組中刪除相同的值。
怎麼辦?
可以從選項中隨意選擇和取消選擇。
怎麼辦?
我有多個用戶選擇值。iPhone中的多值選擇/取消選擇
當用戶選擇多個選項時,它應該保存在數組中。
當用戶取消選擇該值時,它應該從數組中刪除相同的值。
怎麼辦?
可以從選項中隨意選擇和取消選擇。
怎麼辦?
假設您想要使用表視圖執行此操作,您可以維護一個可選的索引路徑的可變數組。您可以將附件類型設置爲複選標記以指示選擇。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
if ([array indexOfObject:indexPath] == NSNotFound) {
[array addObject:indexPath];
cell.accessoryType = UITableViewCellAccessoryCheckmark;
} else {
[array removeObject:indexPath];
cell.accessoryType = UITableViewCellAccessoryNone;
}
}
並在單元初始化期間使用該數組正確設置accessoryType
。
創建一個名爲的模型類選項並將所有選項都放置爲成員變量。當用戶更改任何選項的值時更新這些變量。使用此變量將數據從一個對象移植到另一個對象。希望這會幫助你。如果您需要將值存儲在數組中,請給我一些關於您的需求的更多細節,以便我們可以進一步思考。