Если я сделаю это в подклассе UIView:
[self performSelector:@selector(doSomething) withObject:nil afterDelay:5];
Затем отмените это так (я пробовал обе версии):
[[NSRunLoop currentRunLoop] cancelPerformSelectorsWithTarget:self];
//[[NSRunLoop mainRunLoop] cancelPerformSelectorsWithTarget:self];
Метод doSomething по-прежнему вызывается. Что я делаю не так?