2011-11-07 46 views
1

我有一個基於選項卡的應用程序和導航控制器。導航控制器:pushViewController

當我點擊標籤我得到了一個正確的工作表。

[self.navigationController pushViewController:AJW animated:YES]; 

也就是說推動它包含一個按鈕,一個第三視圖

按鈕第二視圖:

當我點擊細胞時,它通過使用以下代碼行推壓相應視圖通過下面的代碼呼籲:

- (IBAction)Map:(id)sender; 
{ 
A_J_White_Park_Map *MAP =[[A_J_White_Park_Map alloc] initWithNibName:nil bundle:nil]; 
[self.navigationController pushViewController:MAP animated:YES]; 
} 

當我點擊此按鈕將顯示一個圖,其中導航欄(與後退鍵)示出了沿着與突片欄,但是NIB文件應該只顯示黑色/空白。

我已經正確連接了IB中的IBAction,我甚至嘗試過「presentModalViewController」方法,但我無法弄清楚爲什麼視圖出現黑/空白。

我想知道是否有人知道我的問題在哪裏以及如何解決?

任何幫助將不勝感激。

感謝

+0

你確定你應該用一個零的NIB初始化你的A_J_White_Park_Map類嗎? (從你的代碼中不清楚你是在其他地方初始化A_J_White_Park_Map的視圖) – ferdil

+0

非常感謝,這已經解決了這個問題。我想應該更多關注我的代碼大聲笑。 –

回答

4

當你的alloc和init你A_J_White_Park_Map,你應該提供一個NIB文件。如果您在界面構建器中創建的.xib文件名稱與您的類名稱相同,則可以只分配和初始化它,而不指定nib名稱和包。

+0

非常感謝,這已經解決了這個問題。我想應該更多關注我的代碼大聲笑。 –

1

你確定你應該初始化你的A_J_White_Park_Map類沒有NIB? (從你的代碼中不清楚你是否正在初始化A_J_White_Park_Map的視圖)

+0

嗨,不幸的是我不能投票它測試,因爲我只有十的聲譽。當我得到15我會立即離開。對不起 –

+0

不用擔心。歡迎來到StackOverflow - 這是一個非常棒的地方! – ferdil