В методе UIButton есть способ проверить, является ли SENDER подклассом определенного типа? - PullRequest
0 голосов
/ 22 марта 2011

В основном, если у меня есть метод, объявленный и связанный с кнопкой, такой как:

- (IBAction) clickMe:(id)sender {
.....
}

Есть ли способ в этом методе, чтобы увидеть, является ли sender подклассом типа UIViewControllerи если да, каким-то образом получить доступ к чему-то вроде [sender.view removeFromSuperView] ?

Возможно ли это вообще?

Спасибо!

1 Ответ

5 голосов
/ 22 марта 2011

Вы можете использовать

isKindOfClass:

Возвращает логическое значение, которое указывает, является ли получатель экземпляром данного класса или экземпляром любого классачто наследует от этого класса.(обязательно)

, чтобы определить, принадлежит ли отправитель к определенному подклассу.После этого вы должны привести sender к UIViewController, чтобы удалить его представление, иначе вы получите предупреждение от компилятора.

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