从AppDelegate更改值故事板

时间:2013-01-20 19:18:55

标签: objective-c cocoa-touch

我的故事板中有一个imageView。现在,我想在应用进入后台(imageViewapplicationDidEnterBackground)时将applicationWillTerminate设置为nil。但我找不到一个好方法来做到这一点。

- (void)applicationDidEnterBackground:(UIApplication *)application
{
    .... imageView.image = nil; ?
}

从AppDelegate更改imageView的值有什么好方法?

1 个答案:

答案 0 :(得分:1)

我在viewcontroller.m文件的viewDidLoad中添加了这个问题,解决了这个问题:

[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(removeImage)
                                             name:UIApplicationDidEnterBackgroundNotification
                                           object:nil];

和removeImage函数:

- (void) removeImage {
    ImageView.image = nil;
}