Tôi biết rằng có rất nhiều cách để trì hoãn một hành động trong Objective-C như:Objective-C với khối
performSelector:withObject:afterDelay:
hoặc sử dụng NSTimer
.
Nhưng có một điều như vậy ưa thích được gọi là khối nơi bạn có thể làm điều gì đó như thế này:
[UIView animateWithDuration:1.50 delay:0 options:(UIViewAnimationOptionCurveEaseOut|UIViewAnimationOptionBeginFromCurrentState) animations:^{
}completion:^(BOOL finished){
}];
Thật không may, phương pháp này chỉ áp dụng cho hiệu ứng động vật.
Làm thế nào tôi có thể tạo ra một sự chậm trễ với một khối trong một phương pháp vì vậy tôi không cần phải sử dụng tất cả những @selectors
và mà không cần phải tạo ra một mới phương pháp riêng biệt? Cảm ơn!
Sẽ điều này giúp bạn? http://stackoverflow.com/questions/15218861/call-function-only-after-reloaddata-has-finished/15218941#15218941 –
tại sao bạn sợ tạo một phương pháp riêng biệt? điều này sẽ giải quyết vấn đề ngay lập tức. – Raptor
@ShivanRaptor vì tôi có rất nhiều phương pháp và tôi muốn tìm cách tốt hơn –