в моем MainMainViewController
Я создал новый UIView (ContentView
). Я установилВызов метода в UIViewController для целевой ошибки
DetailViewController *detailView =
[[DetailViewController alloc] initWithObject:paAnnotation];
detailView.view.frame = CGRectMake(0,
0,
[self getWidthOfScreen],
[self getWidthOfScreen]);
[contentView addSubview:detailView.view];
Он отлично работает, но в моем DetailViewController
, я создал UIButton и установить целевое действие. Но когда я нажимаю на кнопку, он падает и показывает мне ошибку. Можете ли вы сказать мне, где может быть проблема?
- (id)initWithObject:paAnnotation {
if ((self = [super init])) {
self.annotation = paAnnotation;
}
return self;
}
- (void)viewDidAppear:(BOOL)animated {
UIButton *closeButton = [[UIButton alloc] initWithFrame:CGRectMake(50, 50, 50, 50)];
closeButton.backgroundColor = [UIColor redColor];
[closeButton addTarget:self
action:@selector(closeContent)
forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:closeButton];
}
- (void)closeContent {
NSLog(@"Test");
}
ОШИБКА:
-[GEOVectorTile closeContent]: unrecognized selector sent to instance 0x19d0a1e0
Вы пытались настроить кнопку внутри 'viewDidLoad'? –
Да, я пробовал, но не работает с той же ошибкой. –