我可以选择一个段的索引,如果我知道它的索引使用类似的东西:
@IBOutlet weak var tipSegment: UISegmentedControl!
.
.
.
tipSegment.setEnabled(true, forSegmentAtIndex: 1)
Run Code Online (Sandbox Code Playgroud)
如果我只有标题,我该如何选择一个片段?
一种粗略的方法是将所有标题放在一个数组中,从数组中找到我拥有的标题索引,然后使用该索引,但我想看看是否可以避免创建这样的数组并使用其标题启用标签.
问题是我从NSUserDefaults加载标题,我没有保存索引,只想在第一次加载View时设置具有该标题的SegmentControl段.
而不是在NSUserDefaults中保存标题,保存索引!
否则,您将不得不titleForSegmentAtIndex:重复调用以获取所有片段标题并与每个片段标题进行比较.这当然是可行的,但它会变得非常快.此外,标题是可本地化的,但索引号是不变的.
| 归档时间: |
|
| 查看次数: |
246 次 |
| 最近记录: |