Я использую [performSelector:@selector(reloadData) withObject:nil afterDelay:0.01]
внутри IBAction UIButton, метод reloadData делает некоторые подзоны на основном представлении определенным образом, проблема в том, что я нажимаю кнопку быстро и многократно селектор «ReloadData» выполняется несколько раз, событие, хотя я отменяя все предыдущие запросы на этот селектор, и это приводит к дублированию для подвидов в главном окнеИспользовать performSelector: withObject: afterDelay: in UIButton action
-(IBAction) myButtonIsTapped
{
[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(reloadData) object:nil];
[self performSelector:@selector(reloadData) withObject:nil afterDelay:0.01];
}
и перезагрузить метод данных, как следующее:
-(void) reloadData
{
@synchronized(self){
// clear all subviews from the main view
// draw new subviews
}
}
Как вы знаете, что изображение дублируется? –