Обнаружение касания определенного объекта в XCode - PullRequest
0 голосов
/ 16 января 2012

Что такое код Xcode для этого псевдокода?

if ([Any UIPickerView in my ViewController isTouched]) {
    [AnyUIView setHidden:NO];
}

if ([Any UIPickerView in my ViewController is__NOT__Touched__Anymore__]) {
    [AnyUIView setHidden:YES];
}

Пробовал с помощью метода -(void)touchesBegan, он обнаруживает касания, но я не смог сделать его объектно-ориентированным.Спасибо

PS Я хочу отобразить подсказку на дисплее, пока нажата UIPickerView.

1 Ответ

1 голос
/ 16 января 2012

Это только от макушки моей головы ...... но вы должны понять идею ...

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    [super touchesBegan:touches withEvent:event];
    UITouch *touch = [touches anyObject];
    if ([touch.view isKindOfClass: UIPickerView.class]) {
         //your touch was in a uipickerview ... do whatever you have to do
    }
}

.. и сделать то же самое с touchesEnded:withEvent:

...