Re: [問題] 不太懂tag的含意
※ 引述《markzog21 (殘羽星辰)》之銘言:
: iphone裡幾乎每個東西都有tag
: 似乎是標籤?
: 可是拿來傳遞參數或是夾帶一串字串又不知道怎麼弄= ="
: 上網查tag
: 或是iphone tag
: 跑出來的都不是在解釋xcode裡 tag的用途= =
: 還是我不會下關鍵字的關係?
: 請教板友們(orz)
UIView 的 tag?
在 Cocoa 上我們比較會在 NSMenuItem 裡頭用 tag,不過一般用的
不多,這個東西的主要用途,是當你有很多個不同的東西指到同一個
target/action 的時候,判斷到底是誰傳來的。
比方說,我們有兩個按鈕
buttonA.tag = 0;
buttonB.tag = 1;
這兩個東西都連到同一個 action:
- (IBAction)myAction:(id)sender
{
UIButton *b = (UIButton *)sender;
NSInteger tag = b.tag;
if (tag == 0) {
// 做 buttonA 要做的事情
}
else if (tag == 1) {
}
}
不過,在這種狀況,通常會寫成兩個 IBAction。
--
zonble.net
cocoa.zonble.net
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.192.60
→
08/25 19:14, , 1F
08/25 19:14, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 4 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章