10.07.2011, 16:16. Просмотров 2190. Ответов 7
Здраствуйте.
Подскажите, пожалуйста, почему, когда я пытаюсь создать кнопку класса CustomButton, наследованного от UIButton, то получается нечто такое:
(Слева кнопка CustomButton, справа UIButton).
Вот интерфейс и реализация CustomButton:
Objective-C |
1
2
3
4
5
6
7
| @interface CustomButton : UIButton {
SystemSoundID toneSSID;
}
-(SystemSoundID)gettoneSSID;
@end |
|
Objective-C |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| @implementation CustomButton
-(id)init
{
NSString *toneFilename = [NSString stringWithFormat:@"%d", [self.titleLabel.text intValue]];
NSURL *toneURLRef = [[NSBundle mainBundle] URLForResource:toneFilename withExtension:@"wav"];
AudioServicesCreateSystemSoundID((CFURLRef)toneURLRef, &toneSSID);
return [super init];
}
-(SystemSoundID)gettoneSSID
{
return toneSSID;
} |
|
В Interface Builder'е я создаю стандартную кнопку и меняю её тип на свой.