2012-11-02 41 views
0

我有一個叫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]; 

回答

0

您需要的JoinViewController的實例傳遞給包對象(作爲弱參考)而不是創建一個新的。

+0

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

+0

我是否應該在Packet包內創建一個屬性 – Mohammed

+0

是的,確切地說,創建一個薄弱的屬性 – Felix

相關問題