gpt4 book ai didi

objective-c - 我可以在 UIView 子类上设置标签属性吗?

转载 作者:行者123 更新时间:2023-11-28 20:32:58 24 4
gpt4 key购买 nike

我有一个名为 CardView 的 UIView 子类,并创建了一个这样的实例:

CardView *newCard = [[CardView alloc] initWithFrame:CGRectMake(x,y,w,h)];

然后我尝试像这样设置 View 的标签:

newCard.tag = 1;

但这似乎并没有真正为该 View 设置标签。如果我在那里设置断点,然后执行

po newCard.tag

在调试器中,它说

error: property 'tag' not found on object of type 'CardView *'

我不应该将标签属性作为 UIView 子类的一部分吗?

最佳答案

调试器控制台不理解 Objective C 属性语法。相反,在源文件中执行此操作:

NSLog(@"%d", newCard.tag);

您会在控制台中看到它。

虽然调试器对数据类型感到困惑,但它理解方法。这个调试器命令可以工作:

p (int)[newCard tag]

这与 GDB 的目标差不多。

关于objective-c - 我可以在 UIView 子类上设置标签属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11587315/

24 4 0