gpt4 book ai didi

ios - UITableView 嵌入 UITextField,使用节页脚进行验证,更新页脚问题?

转载 作者:行者123 更新时间:2023-11-29 04:05:58 25 4
gpt4 key购买 nike

我使用每行有两个 UITextFieldsUITableView 来设置密码和确认密码。

我想使用部分页脚来显示密码是否匹配或是否太短等。

我正在使用..

[[self passcodeTableView]reloadSections:[NSIndexSet indexSetWithIndex:0] 
withRowAnimation:UITableViewRowAnimationFade];

刷新页脚文本以及我在其他地方设置的 NSString。

但是,当我调用reloadSections时,它会强制将UITextFields重新添加到cellForRowAtIndexPath中。

我认为 if (cell == nil) 会阻止单元格被重绘,但显然不会。

我在这里做错了什么?

最佳答案

创建一个变量来存储文本并可在对象内访问。将其添加到您的 YourClass.m 中:

@interface YourClass () {   
UILabel *footerLabel;
}

@end

将此方法添加到您的类中:

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
if (!footerLabel) {
footerLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, 0.0)];
}

return footerLabel;
}

- (float)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
{
return 60.0;
}

然后,当您想要更改文本时,只需更新 footerLabel 即可:

footerLabel.text = @"Your new text";

关于ios - UITableView 嵌入 UITextField,使用节页脚进行验证,更新页脚问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15219765/

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