tôi đang sử dụng các phương pháp sau đây trong một phân lớp UIView:performSelector afterdelay không làm việc
[self performSelector:@selector(timeout) withObject:nil afterDelay:20];
Phương pháp này được gọi là sau 20 giây như mong đợi. Trong phương pháp khác tôi cố gắng để hủy bỏ thực hiện theo yêu cầu sử dụng đoạn mã sau:
[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(timeout) object:nil];
tôi cũng đã cố gắng
[NSRunLoop cancelPreviousPerformRequestsWithTarget:self selector:@selector(timeout) object:nil];
cả các tin nhắn không mang lại kết quả mong đợi một phương pháp thời gian chờ vẫn là gọi là. ai có thể giải thích cho tôi những gì tôi đang làm sai và làm thế nào để làm điều đó đúng cách?
cổ vũ từ Áo martin
hoạt động tốt, tôi vừa thử mã của bạn –