作者govert ( )
看板MacDev
标题Re: [问题] NSString 带入判断式
时间Thu Mar 8 14:54:32 2012
打开Interface Builder
在你的Button的Button Attributes里.
将Tag的值设成 1000~1xxxx (可任意)
然後在你的method里写
if(![sender isKindOfClass:[NSButton class]]){
return;
}
int buttontag = [sender tag];
switch (buttontag){
case 1000: // button 1000 has been pressed.
break;
case 1001: // button 1001 has been pressed.
break;
.
.
}
※ 引述《love100205mt (石炭石炭)》之铭言:
: 各位高手!!请帮帮小弟
: 我利用了
: NSString *title= [sender titleForState:UIControlStateNormal];
: 抓到了我这个button的title
: 可是把title带入if判断式内的时候
: 一直判断错误
: 以下我的写法
: 总共有四个按钮其中一个的title是1
: if (title !="1") {
: UIAlertView *alert =[[UIAlertView alloc]initWithTitle:@"正确"
: message:@"接下去"
: delegate:self
: cancelButtonTitle:@"确定"
: otherButtonTitles:nil];
: [alert show];
: [alert release];
: }
: 总共有四个按钮其中一个的title是1
: 结果四个按钮都会跳出正确这个视窗
: 因为到这一步都无法正确所以没有写下面的
: 请各位高手帮我解答一下!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.69.87.123
1F:推 love100205mt:感谢高手教导,可是我用了isEqualToString就可以了 03/08 15:13
2F:推 Blueshiva:用tag会是比较好的做法,button的title有可能(其实是应 03/08 15:15
3F:→ Blueshiva:该要)localization,到时比不完的 03/08 15:16
4F:推 kusowan:设tag是标准做法,比较title属於偷懒(虽然很好用 03/08 15:16