Làm cách nào để xóa một người quan sát khỏi một đối tượng trong ARC ? Có phải chúng ta chỉ thêm trình quan sát và quên xóa nó không? Nếu chúng ta không còn quản lý bộ nhớ theo cách thủ công thì chúng ta sẽ từ chức quan sát ở đâu?
Ví dụ: trên bộ điều khiển chế độ xem:
[self.view addObserver:self
forKeyPath:@"self.frame"
options:NSKeyValueObservingOptionNew
context:nil];
Trước đây, tôi sẽ gọi phương thức removeObserver:
của bộ điều khiển chế độ xem dealloc
.