基于语言的SWreveal segue标识符

时间:2018-05-10 13:59:32

标签: swift xcode segue swrevealviewcontroller

我正在开发一个2种语言的应用程序(En-He),而希伯来语是一种rtl语言,我有一个SWreveal的问题,因为我试图让它从左边出现在英语上,就在希伯来语上,我做了两个segues(sw_rear和sw_right),我写了这段代码

let lang = Locale.current.languageCode

    if self.revealViewController() != nil {
        if (lang == "he") {
            menuButton.target = self.revealViewController()
            menuButton.action = #selector(SWRevealViewController.rightRevealToggle(_:))
            self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())
        } else {
            menuButton.target = self.revealViewController()
            menuButton.action = #selector(SWRevealViewController.revealToggle(_:))
            self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())
        }

    }

menuButton工作得非常好,但如果您使用GestureRecognizer导航菜单,您将能够同时导航左右两个因为有两个segue,我不知道是否有一种方法,只有一个segue,并通过app委托或类似的东西设置它的标识符

0 个答案:

没有答案