簡體   English   中英

我可以在UIView子類上設置tag屬性嗎?

[英]Can I set the tag property on a UIView subclass?

我有一個稱為CardView的UIView子類,並創建了一個如下實例:

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

然后,我試圖像這樣設置視圖的標簽:

newCard.tag = 1;

但這似乎並沒有為該視圖設置標簽。 如果我在附近設置斷點,然后執行

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一樣客觀。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM