2013-07-21 1 views
0

Я создал подкласс UisegmentControl и добавил в свой проект.пользовательский класс story board uisegmentcontrol uistepper

на раскадровке Я выбрал правильный пользовательский класс в инспекторе идентификации. Но когда я запускаю его я имею стандартный макет segmentcontrol ...

если я добавить свой собственный сегмент программно таким образом

MMcustomsegment *mySegmentedControl = [[MMcustomsegment alloc] 
initWithItems:tipoord]; 
mySegmentedControl.frame = CGRectMake(20, self.view.frame.size.height - 160, 280, 29); 
mySegmentedControl.selectedSegmentIndex = 0; 
[mySegmentedControl addTarget:self action:@selector(valueChanged:) forControlEvents: UIControlEventValueChanged]; 

[self.view addSubview:mySegmentedControl]; 

это работает !!

тот же персонал для моего обычая uistepper

Я действительно не знаю, как ее решить. благодаря

п.с. извините за мой плохой английский

+0

Вы подключили элементы, созданные в раскадровке, с соответствующими свойствами в своем пользовательском классе? – Yazid

ответ

0

Я не думаю, что нет ничего плохого с тем, что вы сделали в раскадровке. Если я вас правильно понял вы сделали, как я делаю в изображении ниже, у меня есть подкласс UILabel называется JSLabel, переходя к моему пользовательскому классу, как это:

Adding JSLabel

Я думаю, что вы могли бы иметь некоторые ошибки в подклассе. Возможно, вам нужно что-то исправить. Невозможно помочь вам больше без дополнительной информации о вашем подклассе.

Удачи вам!