viewDidLoad中的NSNotificationCenter:无法正常工作

时间:2011-05-03 06:57:39

标签: iphone objective-c ios

由于某种原因,此代码无法在viewDidLoad中使用,但可以在viewWillAppear中使用。有什么想法吗?

[[NSNotificationCenter defaultCenter] 
           addObserver:self 
              selector:@selector(wakeUp:)
                  name:UIApplicationWillEnterForegroundNotification
                object:nil];

谢谢

2 个答案:

答案 0 :(得分:2)

你肯定肯定会调用viewDidLoad吗?

答案 1 :(得分:0)

对于我的情况是我将removeObserver方法放在didReceiveMemoryWarning方法中,如果我拍照或做其他事情,这种方法就会出乎我的意料。所以,现在我总是在dealloc阶段删除通知观察者。