Подтверждение касаний касаний iPhone / iPad после наследования? - PullRequest
0 голосов
/ 07 ноября 2011

У меня есть следующая структура.

  1. myBaseController: UIVIewController
  2. myOriginalController: myBaseController

У меня есть несколько просмотров, изображений, ярлыков наmyOriginalController.Я хотел бы иметь прикосновения, которые я отлично получаю в myBaseController.Есть ли способ, с помощью которого я получаю статический метод или аналог в myBaseController, который получает объект и логический параметр, чтобы включить или выключить прикосновения к конкретному объекту?

Скажем, у меня есть LabelA, для которого яне хочу получать события, но я хочу динамически управлять касаниями объектов, и я хотел бы, чтобы myBaseController управлял этим?Итак, в будущем, если бы я мог создать myAnotherController, который наследовал бы myBaseController, тогда у меня также было бы динамическое включение или отключение касаний объектов?

Пожалуйста, руководство.

Спасибо и С уважением, Рино Джонс

1 Ответ

0 голосов
/ 07 ноября 2011

Не совсем понимаю, что именно вы имели в виду, но если вы хотите, чтобы метод включал или выключал касания в вашем BaseViewController, вы можете написать экземпляр метода:

- (void) view:(UIView*)aView shouldReceiveTouch:(BOOL)receivesTouch {
// allow or block touch on aView
}

Этот метод будет доступен для всех объектов экземпляров, которые являются подклассами из BaseViewController.

Так что в myOriginalController вы можете сделать:

[self view:self.label shouldReceiveTouch:NO];

Надеюсь, это поможет, Винсент

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...