【问题标题】:Is there a way to set more than one segue from a segmented control?有没有办法从分段控件中设置多个 segue?
【发布时间】:2021-09-02 10:08:01
【问题描述】:

我想制作一个包含 3 个视图控制器的应用程序,并且由于它的大小,使用段更改视图控制器会很方便。

该应用具有 3 个分段的分段控制,如下所示。一旦录制了一个片段,我想从中触发一个 segue,但是当我完成 ctrl 并从中拖动第二个 segue 时,第一个会自动删除。

我没有使用标签栏,因为我在屏幕底部放置了一个选择器视图,并且在选择器视图旁边放置一个标签栏将是一个糟糕的用户体验。

有没有办法使用分段控件来解决这个问题?

【问题讨论】:

    标签: segue uisegmentedcontrol


    【解决方案1】:

    所以你可以使用故事板。但也有代码。您可以将 IBAction 和 IBOutlet 连接到您的 UIViewController。当值发生变化时,您可以转至不同的 VC。

    @IBAction func selectorViewAct(_ sender: UISegmentedControl) {
        switch selecterView.selectedSegmentIndex {
        case 0:
            //first segment is selected. Go to VC
        case 1:
            //second
        case 2:
            //third
        default:
           
        }
    }
    @IBOutlet weak var selecterView: UISegmentedControl!
    

    如果您需要更多信息,请询问。希望这有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-13
      • 1970-01-01
      • 1970-01-01
      • 2017-09-22
      • 2019-10-18
      • 2011-02-28
      • 2023-04-10
      • 2015-03-05
      相关资源
      最近更新 更多