Tôi có đoạn mã sau:NSNotificationCenter một bài gây quan sát được gọi là hai lần
[[NSNotificationCenter defaultCenter] postNotificationName:kNewsfeedFetchCompleted object:self userInfo:userinfo];
chỉ này, không có nơi nào khác. Và dưới đây là cách tôi đặt người quan sát:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(newsfeedFetchCompleted:) name:kNewsfeedFetchCompleted object:nil];
câu hỏi là khi tôi làm một bài các newsfeedFetchCompleted được gọi là hai lần .. thế nào là này thậm chí có thể?
[[NSNotification defaultCenter] removeObserver: self] – janusbalatbat
ý của bạn là gì? tại sao tôi nên làm điều đó? – xonegirlz
AddObserver có thể được gọi nhiều lần cho cùng một đối tượng, dẫn đến nhiều thông báo. Bạn đang gọi addObserver ở đâu? –