gpt4 book ai didi

ios - 上下滚动时 UISwitch 重置

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:10:37 25 4
gpt4 key购买 nike

我对 UISwitch 的事件值更改有疑问,这里是我的问题的详细信息。

在 numberOfRowsInSection 中,我有一个调用数据库方法的循环,该方法返回每个部分的行数。

我使用了一个数组数组(因为我有很多行的很多部分)来保持 UISwitch 的状态,然后在调用值更改时更新它,这是事件的代码:

但是,在我向上或向下滚动时,所有这些 UISwitch 仍然会重置。请尽快帮助我,我将非常感谢您的帮助。提前谢谢你。

最佳答案

我认为你在 -(void)switchChanged:(UISwitch *)sender 方法中的 if (sender.on) 中犯了逻辑错误,因为当 sender. on == YES 你关闭 :) 写

-(void)switchChanged:(UISwitch *)sender
{
UITableViewCell *cell = (UITableViewCell *)[sender superview];
NSIndexPath *x =[mainTableView indexPathForCell:cell];

NSMutableArray *repl = [SwitchArray objectAtIndex:x.section];
[repl replaceObjectAtIndex:x.row withObject:(sender.on ? @"ON", @"OFF")];
}

关于ios - 上下滚动时 UISwitch 重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15978980/

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