如何在NSObject类中更改UIviewController?

时间:2012-11-02 16:06:20

标签: objective-c ios uiview uiviewcontroller

我有一个名为Packet的类,负责接收数据包。 在这个类里面我想改变视图控制器 当前视图控制器是:JoinViewController。 该类定义为

@interface Packet : NSObject

我已经尝试了以下代码,但它在这里不起作用是代码:

 case PacketTypeMytype:
    {
        GameViewController *gameViewController = [[GameViewController alloc] initWithNibName:@"GameViewController" bundle:nil];
        JoinViewController *join=[[JoinViewController alloc]initWithNibName:@"JoinViewController" bundle:nil];

        [[join navigationController]pushViewController:gameViewController animated:YES];

1 个答案:

答案 0 :(得分:0)

您需要将JoinViewController的实例传递给数据包对象(作为弱引用),而不是创建新的实例。