购买后更改背景图片

时间:2014-04-25 07:34:43

标签: ios objective-c in-app-purchase

我在ViewController演示版中设置背景图片。购买或在应用程序购买中购买东西后,我想更改背景图像。

ViewController1.m中的背景图片以及ViewController2.m中的应用内购买。

如何将值从ViewController2.m传递到ViewController1.m以更改背景图片。

3 个答案:

答案 0 :(得分:1)

使用NSNotificationCenter。在ViewController1.m的viewDidLoad

中添加观察者
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(changeBackground) name:kChangeBGNotification object:nil];

在 - (void)changeBackground方法中进行更改

在ViewController2.m&#39>中发布通知

   [[NSNotificationCenter defaultCenter] postNotificationName:kChangeBGNotification object: managedObject];

答案 1 :(得分:0)

购买后在viewcontroller2中的userdefaults中设置一个值。然后在viewcontroller1中检查此值并相应地更新。

答案 2 :(得分:0)

以下是在viewController之间传递值的示例。

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
        ShareMeU *destVieController = segue.destinationViewController;
         destVieController.backgorndImageName =@"image.png"
}

您可以使用viewDidLoad方法获取此值。