Is there a way to change the number of segments programmatically?
And here's a little Swift extension to replace current segmentedControl with array of new values
extension UISegmentedControl {
func replaceSegments(segments: Array) {
self.removeAllSegments()
for segment in segments {
self.insertSegmentWithTitle(segment, atIndex: self.numberOfSegments, animated: false)
}
}
}
extension UISegmentedControl {
func replaceSegments(segments: Array) {
self.removeAllSegments()
for segment in segments {
self.insertSegment(withTitle: segment, at: self.numberOfSegments, animated: false)
}
}
}