如何在延迟后调用另一个对象的方法?
[self performSelector:@selector(myMethod) withObject:@"myObject"
afterDelay:time];
上面的代码有效,但“myMethod”需要存在于同一个对象中。如何在另一个对象的方法中执行此操作? (即[self.otherObject myMethod]?
p.s:我知道我可以随时通过“myMethod”进行调用,但认为有更好的方法可以做到这一点。
答案 0 :(得分:4)
[otherObject performSelector:@selector(myMethod) withObject:@"myObject"
afterDelay:time];
答案 1 :(得分:0)
performSelector是NSObject的一种方法。这意味着NSObject的任何子类(最初是代码中的任何类)都可以使用该方法。