Tôi có đối tượng NSTimer
mà tôi cần phải vô hiệu nếu người dùng nhấn vào nút hoặc nếu họ thoát chế độ xem.Cách kiểm tra xem NSTimer đã bị vô hiệu hóa chưa
Vì vậy, tôi có:
[myNSTimer invalidate];
bên handler nút của tôi và bên trong viewWillDisappear
. Nếu người dùng chạm vào nút và sau đó tồn tại chế độ xem, ứng dụng sẽ ném ngoại lệ vì myNSTimer
đã bị vô hiệu. Những gì tôi cần làm trong phương pháp viewWillDisappear
là kiểm tra xem myNSTimer
có bị vô hiệu hay không. Làm thế nào để làm điều đó?
Tôi đã thử:
if(myNSTimer != nil)
[myNSTimer invalidate];
nhưng điều đó không làm việc.
Cám ơn câu trả lời của bạn! –
Đó là một lời giải thích rõ ràng. Cảm ơn! –
Đó chính là giải pháp cho bài viết 'tin nhắn của tôi được gửi đến deallocated instance'. Cảm ơn. – High6