Цель C - вызвать метод другого объекта с задержкой - PullRequest
1 голос
/ 31 марта 2011

Как я могу вызвать метод другого объекта после задержки?

[self performSelector:@selector(myMethod) withObject:@"myObject"
           afterDelay:time];

Приведенный выше код работает, но "myMethod" должен находиться в том же объекте.Как я могу сделать это с методом в другом объекте?(т.е. [self.otherObject myMethod]?

ps: я знаю, что всегда могу позвонить из «myMethod», но подумал, что есть лучший способ сделать это.

Ответы [ 2 ]

4 голосов
/ 31 марта 2011
[otherObject performSelector:@selector(myMethod) withObject:@"myObject"
           afterDelay:time];
0 голосов
/ 31 марта 2011

executeSelector - это метод NSObject.Это означает, что любой подкласс NSObject, который изначально является любым классом в вашем коде, может использовать этот метод.

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