Я попытался подкласс UISegmentedControl
.
Я передаю NSArray
с точки зрения и постараюсь установить заголовки для UISegmentedControl
из этого NSArray
.
Я использовал метод initWithArray
, но он не устанавливает значение из массива.Настройка заголовков для UISegmentedControl из NSArray
Вот мой подкласс UISegmentedControl
.
WTSegmentedControl.h
@interface WTSegmentedControl : UISegmentedControl {
}
@end
WTSegmentedControl.m
#import "WTSegmentedControl.h"
@implementation WTSegmentedControl
- (id)initWithItems:(NSArray *)items {
if (self = [super initWithItems:items]) {
}
return self;
}
Теперь с точки зрения я звоню этот метод.
Я подключил выход так:
@property (nonatomic,strong) IBOutlet WTSegmentedControl *control;
- (void)viewDidLoad {
NSArray *names = [[NSArray alloc] initWithObjects:@"yes", @"no", nil];
control = [[WTSegmentedControl alloc] initWithItems:names];
}
NSArray
правильно передает но titles
не установлены.
Может ли кто-нибудь помочь мне в этом?
где вы создаете объект управления? Вы импортировали этот класс в этот класс? –
@HinataHyuga Я создал этот объект управления своим представлением. Пожалуйста, посмотрите, что отредактированный quetion. – suji