UISegmentedControl
наследуется от UIControl
, который наследуется от UIView
, так что вы можете добавить к нему подвиды так же, как и в UIView.
Однако сегментированный аспект совсем другой. Каждый сегмент имеет свойство image
и свойство title
, но это все.
Когда вы вызываете initWithItems:
, это должно быть NSArray
из UIImages
или NSStrings
.
Я понятия не имею, что вы пытаетесь сделать, что заставляет вас добавлять кнопки в сегментированный контроллер, но вместо этого я рекомендую вам установить свойства title
и image
для UISegmentedController
и настроить действие в любом методе, предназначенном для запуска контроллера. Например:
-(void)segmentAction:(UISegmentedController *)segment {
if (segment.selectedSegmentIndex == 0) {
[self atol];
} else {
[self ltoz];
}
}
Я понятия не имею, что вы не можете сделать так, как вы хотите.