2
我有一個UIButton,UILabel被添加爲子視圖。 有沒有簡單的方法讓UILabel退出,這樣我就可以改變它的標題?從UIButton獲取UILabel
我有一個UIButton,UILabel被添加爲子視圖。 有沒有簡單的方法讓UILabel退出,這樣我就可以改變它的標題?從UIButton獲取UILabel
如果您將tag
指定給它,但您仍然可以參考它,則可以稍後通過搜索具有該tag
的視圖找到它。
像這樣:
UILabel *label = [[UILabel alloc] init...];
label.tag = 1000;
後來......
UILabel *label = (UILabel *)[button viewWithTag:1000];
如果沒有辦法讓你設置tag
,你也可以遍歷所有的按鈕的子視圖,尋找實例UILabel
:
UILabel *label;
for (NSObject *view in button.subviews) {
if ([view isKindOfClass:[UILabel class]]) {
label = (UILabel *)view;
break;
}
}
// Do stuff with label
感謝您的回答,但有沒有其他方式在CAS你沒有提及它嗎? – Oysio 2010-09-18 15:39:44
更新了我的答案。 – 2010-09-18 16:12:48