作者zonble (zonble)
看板MacDev
标题Re: [问题] 不太懂tag的含意
时间Tue Aug 24 23:41:25 2010
※ 引述《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
1F:→ markzog21:了解 08/25 19:14