Bạn kết thúc tìm nó ra? Tôi thấy rằng bạn nói rằng bạn không thể làm mất hiệu lực bộ đếm thời gian của bạn khi bạn đi vào chế độ xem khác. Bạn có thể giải thích những gì bạn có nghĩa là do đó? NSTimers không thể bị tạm dừng và các phương thức mô phỏng tạm dừng chúng thường liên quan đến việc vô hiệu hóa chúng. Sau đó, bạn có thể mô phỏng "bỏ tạm dừng" bằng cách tạo bộ hẹn giờ mới sau đó sẽ khởi động lại. Điều này sẽ mô phỏng một bộ đếm thời gian bị tạm dừng và bỏ tạm dừng.
Đối với những người muốn có một phương pháp có khả năng thuận tiện hơn, tôi đã viết một lớp điều khiển có thể xử lý thuận tiện việc tạm dừng và bỏ tạm thời bộ hẹn giờ. Bạn có thể tìm thấy nó ở đây: https://github.com/LianaChu/LCPausableTimer
Bạn có thể sử dụng lớp bộ điều khiển mà tôi đã tạo để tạo bộ tính giờ mới, sau đó bạn có thể tạm dừng và bỏ tạm thời bộ hẹn giờ bằng cách gọi phương thức "pauseTimer" và "unpauseTimer" trên lớp bộ điều khiển.
Tôi đánh giá cao mọi nhận xét hoặc phản hồi như cách bạn sử dụng, những thay đổi bạn muốn xem hoặc bất kỳ tính năng nào bạn muốn thêm. Vui lòng trả lời với nhận xét của bạn tại đây hoặc đăng trên tab sự cố trên trang Github.
Cảm ơn, nhưng tôi mới làm quen với iphone. bạn có thể cung cấp cho tôi một số mẫu demo để tôi có thể dễ dàng trải qua nó không. –
@JustSid, bạn có thể cung cấp mã mẫu cho điều này không? .. Tôi biết đây là một vài năm tuổi, nhưng nó dư thừa cho tôi để tạo ra một câu hỏi mới về điều này. :) – Pangu