gpt4 book ai didi

ios - 在 viewDidLoad 上显示来自 UITableView 的复选标记行

转载 作者:行者123 更新时间:2023-11-28 22:00:18 24 4
gpt4 key购买 nike

我有一个选择列表,允许用户选择行。选择一行后,会显示复选标记,cell.textLabel.text 值将保存为 NSUserDefaults 上的数组。

我遇到的麻烦是,当用户回来从 NSUserDefaults(从以前的情况)中勾选 accessoryView 时。

这是当前代码:

if ([[userDefaults objectForKey:@"selectedProducts"]) isEqualTo:cell.textLabel.text] {
cell.accessoryType = UITableViewCellAccessoryCheckmark;
}

但是,我得到一个无效方法的错误。任何帮助表示赞赏。谢谢

编辑:如果我打印 NSLog(@"%@", [userDefaults objectForKey:@"selectedProducts"]) 我得到以下信息:

2014-08-16 21:26:01.749 Abonos[575:60b] (
"Product 1",
"Product 2",
"Product 3",
"Product 4"
)

最佳答案

试试这个,你应该枚举每个单元格的所有值

for(uint i=0 ;i<[userDefaults objectForKey:@"selectedProducts”].count ; i++)
{
if([[[userDefaults objectForKey:@"selectedProducts”]objectAtIndex:i] isEqualToString:cell.textLabel.text])
{
cell.accessoryType = UITableViewCellAccessoryCheckmark;
break;
}
}

关于ios - 在 viewDidLoad 上显示来自 UITableView 的复选标记行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25342884/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com