У меня есть UITableView
как часть подсмотра.Как удалить представление из супервизора мгновенно?
didSelectRowAtIndexPath
Я хочу удалить subview
из superview
и обрабатывать файлы.
Первое, что я делаю внутри didSelectRowAtIndexPath - это вызов [myView removeFromSuperView];
, тогда я обрабатываю свой файл.
Проблема заключается в том, что вид не удаляется из superView
, пока файл не будет обработан.
Есть ли способ, которым я могу заставить мой viewController
перерисовать все виды? Может быть, я могу как-то заблокировать до тех пор, пока вид не будет удален?
Спасибо!
Если вы находитесь в ситуации, когда вы не можете обработать файл от основного потока это заставит цикл выполнения в обновить UI [[NSRunLoop currentRunLoop] runMode: NSDefaultRunLoopMode beforeDate: [NSDate date]]; –