Re: [問題] 不太懂tag的含意

看板MacDev作者 (zonble)時間15年前 (2010/08/24 23:41), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/4 (看更多)
※ 引述《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
文章代碼(AID): #1CS-Wd7t (MacDev)
文章代碼(AID): #1CS-Wd7t (MacDev)