Моя проблема связана с обнаружением касания.
У меня есть контроллер uiview, и на uiview есть некоторые элементы управления (ярлыки, кнопки, просмотр таблицы, просмотр изображений и т. Д.)
Когда я нажимаю на uibutton, я отображаю небольшой uiview (200x150), если пользователь нажимает на uibutton в smallview, я скрываю smallview.
Но я не могу скрыть пользовательский интерфейс, если пользователь касается фона.
Я попробовал этот код ..
-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
//NSLog(@"Touches began.");
[self hideShareView];
}
Это не сработает, если я коснусь другой кнопки в представлении uiviewcontrols.
Я просто хочу, чтобы пользовательский интерфейс uiviewcontrol отреагировал первым.
Я думаю, что это о firstResponder, но я не знаю, как его установить первым.
edit: я хочу, чтобы он работал как uiPopover в ipad.