คุณจะลบผู้สังเกตการณ์ออกจากวัตถุภายใต้ARC ได้อย่างไร? เราเพิ่งเพิ่มผู้สังเกตการณ์และลืมที่จะลบออกหรือไม่? ถ้าเราไม่จัดการหน่วยความจำด้วยตนเองอีกต่อไปเราจะลาออกจากการสังเกตการณ์ที่ไหน?
ตัวอย่างเช่นบนตัวควบคุมมุมมอง:
[self.view addObserver:self
forKeyPath:@"self.frame"
options:NSKeyValueObservingOptionNew
context:nil];
ก่อนหน้านี้ฉันจะเรียกremoveObserver:
ด้วยdealloc
วิธีของตัวควบคุมมุมมอง