将选择器添加到NIB文件中的多个分段控件

时间:2011-09-28 16:47:39

标签: objective-c ios uibutton uisegmentedcontrol target-action

我有两个UIbutton,我想将这两个按钮分配给UITextView,这样当按下其中一个按钮时,文本视图内容会与上次按钮时的内容不同被压了。我想使用分段控件来做到这一点。如何在NIB文件中为每个分段控件分配不同的选择器?

2 个答案:

答案 0 :(得分:1)

如上所述,您必须使用UISegmentedControl选项将IBAction连接到IB中的valueChanged:(我认为您通常会为uibuttons设置touchUpInside),然后尝试此操作

- (IBAction)changeType:(id)sender{
    //segControl is an instance of UISegmentedControl
    segControl = sender;
    if(segControl.selectedSegmentIndex==0){
       //do something
    }
    else if (segControl.selectedSegmentIndex==1){

    }//and so on
}

希望这有帮助。

答案 1 :(得分:0)

您可以将细分控件分配给单个IBAction。在该方法中,使用段控件selectedSegmentIndex来标识按下哪个部分并相应地调用后面的函数。