我有一个名为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];
答案 0 :(得分:0)
您需要将JoinViewController
的实例传递给数据包对象(作为弱引用),而不是创建新的实例。