gpt4 book ai didi

ios - 在 'tag' 类型的对象上找不到属性 'const _strong id'

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:49:42 27 4
gpt4 key购买 nike

我将 tag 放在我的 UILabel 的 StoryBoard 属性检查器上,我的 ViewController.m 上有这段代码:

for (id subview in [[self view] subviews]) 
{
if (subview.tag==1)
{
[subview setFont:[UIFont fontWithName:@"Raleway-ExtraLight" size:12]];
} else if (subview.tag==2) {
[subview setFont:[UIFont fontWithName:@"Raleway-ExtraLight" size:28]];
}
}

当我运行我的代码时,我得到了这个错误:

Property 'tag' not found on object of type 'const _strong id'

我在这里错过了什么?谢谢……

最佳答案

改变

for (id subview in [[self view] subviews]) {

进入

for (UIView *subview in [[self view] subviews]) { 

问题是编译器不知道 id 实际上是什么,所以你不能使用 .上面的符号。如果您想跟上 id,请使用 ((UIView*)id).tag 将其转换为 UIView

关于ios - 在 'tag' 类型的对象上找不到属性 'const _strong id',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18755592/

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