将ViewController推送到Scene每次都不在cocos2d中调用Init方法?

时间:2013-12-19 07:00:20

标签: ios cocos2d-iphone

你好朋友我想在cocos2d中将视图控制器推送到场景。我成功推向现场。但是当我第二次赶到现场时,我无法通过网络服务更新现场。我想在我进入时更新所有数据。我试试谷歌但没有得到任何东西。请帮忙我

按照代码推送到现场..

[[self navigationController] pushViewController:[CCDirector sharedDirector]
                                               animated: YES];

我在HelloWord的int方法中拥有所有值,并且我想要所有时间调用该方法。但是第二次不调用它以便所有旧值都在那里

我也可以推特别的场景。

1 个答案:

答案 0 :(得分:0)

你应该试试这个 -

创建一种刷新UI的新方法。像这样在标题中声明它 -

-(void)refreshUIWithData:(id)dataSource;

在实现中,通过在此方法中从init传输所有代码来定义它的主体 -

-(void)refreshUIWithData:(id)dataSource
{
//refresh code here
}

然后,从init调用就像这样 -

-(id)init
{
    if(self = [super init])
    {
        [self refreshUIWithData:nil];
    }

    return self;
}

稍后当您从Web服务获取数据时, 再次使用新的dataSource实例调用相同的方法。