使用标题选择一个细分

时间:2016-09-03 18:38:23

标签: ios iphone swift

我可以选择一个段的索引,如果我使用类似的东西知道它的索引:

@IBOutlet weak var tipSegment: UISegmentedControl!
.
.
.
tipSegment.setEnabled(true, forSegmentAtIndex: 1)

如果我只有标题,如何选择细分?

一种粗略的方法是将所有标题放在一个数组中,从数组中找到我拥有的标题索引,然后使用该索引,但我想看看是否可以避免创建这样的数组并只使用它启用标签标题。

问题是我从NSUserDefaults加载标题,我没有保存索引,只是想在第一次加载View时设置具有该标题的SegmentControl段。

1 个答案:

答案 0 :(得分:5)

不是在NSUserDefaults中保存标题,而是保存索引!

否则,您必须反复拨打titleForSegmentAtIndex:以获取所有细分标题并与每个标题进行比较。这当然是可行的,但它会变得非常快。此外,标题是可本地化的,但索引号是不变的。