【问题标题】:Select which case is selected for UISegmentedControl选择为 UISegmentedControl 选择哪种情况
【发布时间】:2018-11-10 20:26:34
【问题描述】:

我正在使用 UISegmentedControl 并为每个选项设置了两个案例的开关。到目前为止,第一种情况是在视图控制器加载时选择的。

编辑:只有当计数高于第一个时,我将如何设置选择第二种情况而不是第一种。

代码如下:

func collectionView(_ _collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {

    var count = 0

    switch(filmSeg.selectedSegmentIndex) {

    case 0:

        count = one.count 

        break

    case 1:

        count = two.count

        break

    default:
        break

    }

    return count

}

【问题讨论】:

  • 第一种情况适用,因为filmSeg.selectedSegmentIndex 为0。如果您不喜欢这样,请更改代码或将filmSeg.selectedSegmentIndex 设置为其他值。
  • 这个问题适用于 swift 4 并检查更新的编辑。

标签: ios swift uisegmentedcontrol


【解决方案1】:

正如您在the Apple Developer page 上看到的,selectedSegmentIndex 声明如下:

var selectedSegmentIndex: Int { get set }

这意味着您可以在您的viewDidLoad 中添加这样的内容:

filmSeg.selectedSegmentIndex = 1

【讨论】:

    猜你喜欢
    • 2013-01-30
    • 2021-07-19
    • 2011-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多