Я пытаюсь добавить UIButton
во время выполнения, однако это не видно. Что я делаю не так?Как добавить UIButton во время выполнения
- (id)initWithFrame:(CGRect)frame {
if (self = [super initWithFrame:frame]) {
UIButton *btn = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain];
btn.frame = CGRectMake(0, 0, 100, 25);
btn.backgroundColor = [UIColor clearColor];
[btn setTitle:@"Play" forState:UIControlStateNormal];
[btn addTarget:self action:@selector(buttonClick:)
forControlEvents:UIControlEventTouchUpInside];
btn.center = self.center;
[self addSubview:btn];
}
return self;
}
Этот код будет протекать; вы сохраняете свой объект btn, но не выпускаете его. Первое сообщение сохранения не требуется. – 2008-11-21 11:56:32
Я достиг хороших результатов, добавив представление UIButton в subview из viewDidLoad вместо некоторых методов init. – 2009-10-30 09:09:55
У меня тоже такая же проблема. Какова была проблема? – iOS 2012-12-05 06:15:17