如何更改NSObject类中的UIviewController?

问题描述:

我有一个叫Packet的类负责接收数据包。 这个类里面我想改变视图控制器 当前视图控制器是:JoinViewController。 类定义为如何更改NSObject类中的UIviewController?

@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]; 

您需要的JoinViewController的实例传递给包对象(作为弱参考)而不是创建一个新的。

+0

如何????????????????????????? – Mohammed

+0

我是否应该在Packet包内创建一个属性 – Mohammed

+0

是的,确切地说,创建一个薄弱的属性 – Felix