所有单元格子视图位于哪个子视图? (在自定义单元格中 class)
What subview are all the cell subviews located at? (In the custom cell class)
我有一个自定义 UITableViewCell
链接到它的 class。
在 awakeFromNib
中(自定义单元格 class)我做了一个 for in
循环:
for (id view in self.subview)
{
if (view isKindOfClass:[UITextField class]) {
UITextField *textField = (UITextField *)view;
[textField setBackgroundColor:[UIColor redColor]];
}
}
当我在模拟器上 运行 时,textFields
背景颜色没有变化。
我很确定,我的错误是:self.subview
。我应该用什么来代替它?
Give a tag to your view in the cell that contain textfield let suppose tag = 0
for (UIView *view in [self viewWithTag:0].subviews)
{
if ([view isKindOfClass:[UITextField class]]) {
UITextField *textField = (UITextField *)view;
[textField setBackgroundColor:[UIColor redColor]];
}
}
希望对您有所帮助。
从 self.contentView -
获取子视图
试试下面的代码
for (id view in self.contentView.subviews) {
if ([view isKindOfClass:[UITextField class]]) {
UITextField *textField = (UITextField *)view;
[textField setBackgroundColor:[UIColor redColor]];
}
}
我有一个自定义 UITableViewCell
链接到它的 class。
在 awakeFromNib
中(自定义单元格 class)我做了一个 for in
循环:
for (id view in self.subview)
{
if (view isKindOfClass:[UITextField class]) {
UITextField *textField = (UITextField *)view;
[textField setBackgroundColor:[UIColor redColor]];
}
}
当我在模拟器上 运行 时,textFields
背景颜色没有变化。
我很确定,我的错误是:self.subview
。我应该用什么来代替它?
Give a tag to your view in the cell that contain textfield let suppose tag = 0
for (UIView *view in [self viewWithTag:0].subviews)
{
if ([view isKindOfClass:[UITextField class]]) {
UITextField *textField = (UITextField *)view;
[textField setBackgroundColor:[UIColor redColor]];
}
}
希望对您有所帮助。
从 self.contentView -
获取子视图试试下面的代码
for (id view in self.contentView.subviews) {
if ([view isKindOfClass:[UITextField class]]) {
UITextField *textField = (UITextField *)view;
[textField setBackgroundColor:[UIColor redColor]];
}
}