您好,有人可以告诉我如何在iPhone中使用三个按钮来实现分段控制。
答案 0 :(得分:7)
放置三个带有不同标签的按钮,并用一个IBAction连接所有三个按钮,然后利用开关盒流程来做任何基于标签的事情
-(IBAction)segmentControleChanged:(id)sender
{
switch([sender tag]){
case 1:
{
//Do anyting
break;
}
case 2:
{
//Do anyting
break;
}
case 3:
{
//Do anyting
break;
}
default:
break;
}
}
假设您有3个按钮,标签为1,2,3
答案 1 :(得分:1)
在每个按钮上设置标记。
[button1 setTag:0];
[button2 setTag:1];
[button3 setTag:2];
然后为所有按钮添加相同的@selector方法。
然后在按钮选择器方法中执行以下操作: -
-(IBAction)youButtonMethod:(id)sender
{
if([sender tag] == 0)
{
// your first button click
}
else if([sender tag] == 1)
{
// your second button click
}
else if([sender tag] == 2)
{
// your third button click
}
}