스토리 보드와 ARC를 사용하는 iOS5 프로젝트가 있습니다.내 UIButton이 내보기에 표시되지 않는 이유는 무엇입니까?
클래스 thisViewController와 함께 스토리 보드에 뷰가 있으며 거기에 드래그 한 하위 뷰가 있는데이 뷰에 클래스를 부여했습니다.
thisView에는 사용자 정의 drawRect 기능이 있습니다.이 기능은 내가 원했던대로 작동하고 멋지게 그립니다. 그러나 나는 또한 동적으로 버튼을 추가 할, 그래서 나는과 같이 thisView의 initWithFrame의 방법을 추가 할 것입니다 :이 기능은 NSLog 표시하기 때문에 호출되고 있지만, 버튼을 아무데도
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
NSLog(@"This is called <3");
UIButton *btn= [UIButton buttonWithType:UIButtonTypeRoundedRect];
btn.frame = CGRectMake(0, 0, 50, 50);
btn.backgroundColor = [UIColor redColor];
[btn setTitle:@"Play" forState:UIControlStateNormal];
[btn addTarget:self action:@selector(buttonClick) forControlEvents:UIControlEventTouchUpInside];
[self addSubview:btn];
[self bringSubviewToFront:btn]; // last thing I tried, didn't work, thought z-index was to low or something
}
return self;
}
을 찾을 수
--EDIT--
추가 정보 :
ThisView.h
@interface RadarView : UIView <CLLocationManagerDelegate>{
CLLocation *currentLocation;
}
당신은'[self.view addSubview : btn]; – janusbalatbat
@janusfidel ThisView * 유형의 객체에 대한 속성보기를 찾을 수 없습니다. 정상적으로 처리 되었습니까? 객체 자체가 뷰이기 때문에? 아니? – Spyral
당신이 가지고있는 수퍼 클래스에 따라 다르지만, 당신의 수퍼 클래스는 무엇입니까? – janusbalatbat