Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 我可以根据swift中的分段控制索引通过按钮移动屏幕吗?_Ios_Iphone_Swift_Button_Segmentedcontrol - Fatal编程技术网

Ios 我可以根据swift中的分段控制索引通过按钮移动屏幕吗?

Ios 我可以根据swift中的分段控制索引通过按钮移动屏幕吗?,ios,iphone,swift,button,segmentedcontrol,Ios,Iphone,Swift,Button,Segmentedcontrol,我想有一个分段控制和点击去按钮根据分段索引,它会带我到英语或西班牙语版本的应用程序 可能吗 进口基础 导入UIKit 类设置控制器:UIViewController{ @IBOutlet weak var languageSegmentedControl: UISegmentedControl! @IBAction func goToTest(_ sender: Any) { } }也许是一个好的开始。你会看到有一个叫做 您可以在按钮点击事件操作中使用此选项对所选索引进行操作,例如:

我想有一个分段控制和点击去按钮根据分段索引,它会带我到英语或西班牙语版本的应用程序

可能吗

进口基础 导入UIKit

类设置控制器:UIViewController{

@IBOutlet weak var languageSegmentedControl: UISegmentedControl!

@IBAction func goToTest(_ sender: Any) {




}
}也许是一个好的开始。你会看到有一个叫做

您可以在按钮点击事件操作中使用此选项对所选索引进行操作,例如:

if languageSegmentedControl.selectedSegmentIndex == 1 {
    // Navigate for second item
} else {
    // Navigate for first/default item
}

如果您计划更多的选项,您可能需要考虑使用Switter语句。

< P> <强>我使用一个单独的语言来选择语言<强> < /P>
@iAction func SegmentdControl语言(\发送方:任意){ 开关selectedSegmentControl.selectedSegmentIndex{ 案例0: LanguageManager.getInstance().setUserDef(lan:Constant.LanguageSet.English.rawValue) 打印(“设置英语模式”)


您是否要求在单击按钮时重定向另一个应用程序?不是从您处获得的?您的意思是转到另一个应用程序还是在同一个应用程序中使用另一个本地化?本地,在2屏幕之间的应用程序中-比方说设置屏幕和录制屏幕,我希望导航将通过按下按钮来显示信息;在分段控制中选择
    case 1:
        LanguageMananger.getInstance().setUserDef(lan: Constant.LanguageSet.Hebrew.rawValue)
        print("setting-Hebrew mode")

    default:
        print("no lanague was choosen")
    }
}