如何更改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
的实例传递给包对象(作为弱参考)而不是创建一个新的。
如何????????????????????????? – Mohammed
我是否应该在Packet包内创建一个属性 – Mohammed
是的,确切地说,创建一个薄弱的属性 – Felix