Если вы хотите иметь одно видимое представление для каждого сегмента, вы можете использовать это в вашем переходном действии:
switch sender.selectedSegmentIndex {
case 0:
self.addlater.alpha = 0.0
self.morelike.alpha = 0.0
self.parts.alpha = 1.0
case 1:
self.addlater.alpha = 0.0
self.morelike.alpha = 1.0
self.parts.alpha = 0.0
case 2:
self.addlater.alpha = 1.0
self.morelike.alpha = 0.0
self.parts.alpha = 0.0
default:
break
}
или более понятный способ:
switch sender.selectedSegmentIndex {
case 0:
addlater.isHidden = true
morelike.isHidden = true
parts.isHidden = false
case 1:
addlater.isHidden = true
morelike.isHidden = false
parts.isHidden = true
case 2:
addlater.isHidden = false
morelike.isHidden = true
parts.isHidden = true
default:
break
}