Ios UI分段控制以控制分段
您好,我正在创建一个应用程序,它将在蓝牙和wifi模式之间切换。我想使用UISegmentedControl在两个段之间切换。我将发布的相册就是我想要实现的一个例子,尽管这是用.xibs实现的。 我已经尝试对段使用IBAction方法,然后使用PerformsgueWithIdentifier方法。后者只能以一种方式工作,反之亦然,这正是我所需要的。而且,即使它只适用于一种方式,我仍然会得到一个错误。Ios UI分段控制以控制分段,ios,segue,uisegmentedcontrol,Ios,Segue,Uisegmentedcontrol,您好,我正在创建一个应用程序,它将在蓝牙和wifi模式之间切换。我想使用UISegmentedControl在两个段之间切换。我将发布的相册就是我想要实现的一个例子,尽管这是用.xibs实现的。 我已经尝试对段使用IBAction方法,然后使用PerformsgueWithIdentifier方法。后者只能以一种方式工作,反之亦然,这正是我所需要的。而且,即使它只适用于一种方式,我仍然会得到一个错误。 为了澄清,我希望能够在两个屏幕之间切换,但我只能从屏幕1切换到屏幕2。如果您有两个不同的序列
为了澄清,我希望能够在两个屏幕之间切换,但我只能从屏幕1切换到屏幕2。如果您有两个不同的序列,并且您希望根据按下的内容执行一个序列,则只需检查选择了哪个索引并执行该序列:
- (IBAction)yourSegmentedControlPressed:(UISegmentedControl *)sender
{
if(sender.selectedSegmentIndex==0)//left control button pressed
{
[self performSegueWithIdentifier:@"yourFirstSegue" sender:self];
}
else if(sender.selectedSegmentIndex==1)//right control button pressed
{
[self performSegueWithIdentifier:@"yourSecondSegue" sender:self];
}
}
如果您想使用另一个按钮来控制分段,那么只需抓住分段控制出口并检查该操作内部的索引即可。注意:如果两个视图都未选中,则索引将等于-1。不过作为旁注:根据您的附加图像,我不会在视图之间进行分隔。您应该根据选择的视图修改当前视图。^这是我想做的,只是不知道这是可能的。有什么帮助吗?你的另一个视图也将包含两个文本字段和标签吗?一个标签和一个文本字段。好的,只需设置一个bool来表示你的状态,这样你就可以重用相同的文本字段,但将值保存在不同的属性中。更改视图时,将未使用的标签和文本字段设置为隐藏。更改UILabel以反映与每个视图相关的内容。希望这有帮助!