Я добавил вид (кнопку) в подпредставление (карту) вида сверху в моем приложении, но мне нужно вызвать действие на контроллере вида сверху при нажатии кнопки.Вот разбивка слоев:
-ViewController.view имеет подпредставление карты.
-map имеет подпредставление кнопки.Кнопка
должна иметь цель / действие с целью, являющейся ViewController.
Все это делается программным способом в ViewController, поэтому map является прямым подпредставлением ViewController.view (то естьне имеет собственного контроллера вида).
Когда я делаю кнопку и устанавливаю цель на себя, она вызывает действие селектора на карте.Кнопка - это перекрестие, которое должно увеличивать местоположение пользователя.Мне нужно это на карте для отсечения и вращения.Если я добавляю представление как подпредставление ViewController с целевым «я», действие запускается, и карта увеличивается. Если я добавляю представление как подпредставление карты, действие не запускает и не выдает никаких ошибок.
Isэто возможно?
Вот что я хочу сделать в ViewController:
[crosshair addTarget:self action:@selector(zoomToLocation) forControlEvents:UIControlEventTouchUpInside];
[[self map] addSubview:crosshair];