Trong ios5.0 với ARC, trong rootviewcontroller của tôi, tôi gọi một phương thức trong một đối tượng quản lý bảo mật được tổ chức bởi ứng dụng ủy nhiệm. Trong phương pháp đó, tôi thiết lập bộ hẹn giờ như dưới đâyNSTimer không kích hoạt bộ chọn
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:5.0 target:self
selector:@selector(updateModel:) userInfo:str repeats:YES];
[[NSRunLoop currentRunLoop] addTimer:timer forMode:NSRunLoopCommonModes];
Tuy nhiên, điều này không bao giờ kích hoạt công cụ chọn. updateModel: không bao giờ được gọi. Điều gì có thể sai? Có một cách hiệu quả hơn tôi có thể làm điều này mà không cần sử dụng NStimer?
xin lỗi ab ra khỏi sai lầm trong bài viết .. Tôi đã chỉnh sửa nó để phản ánh cách tôi đang làm nó. Tôi đang sử dụng cách thứ hai bạn đề cập ... Nó vẫn không hoạt động. – inforeqd
Cách thứ hai không chính xác. Nó đang cố gắng thêm bộ hẹn giờ hai lần. 'scheduleTimerWithTimeInterval: ...' đã thêm bộ hẹn giờ. Hãy chắc chắn rằng bạn đang chạy điều này trên các chủ đề chính. –
có cách nào để tìm hiểu xem chuỗi thời gian nào đang được thêm vào? Tôi nghĩ rằng đó là chủ đề chính mà tôi đang thêm nó vào ... – inforeqd