2011-05-09 32 views
0

我目前正在開發一個程序,有表2layer,該值將從JSON被採取,導航按鈕不起作用因爲它應該

我所做的都差不多,但導航部分阻礙我,程序將在第一個視圖中有一個數據列表,然後當用戶點擊(假設)選項1時,它將使用某個選項A,B,C等將視圖切換到下一個表。

但到目前爲止,當我點擊選項1,它永遠不會切換視圖。

雖然表數據源內的數據是那些第二表的。

啊,我使用推方法來切換視圖。

RootViewController *rvController = [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:[NSBundle mainBundle]]; 
    [self.navigationController pushViewController:rvController animated:NO]; 

我嘗試使用[self.tableview reloadData],重新加載實現代碼如下(希望能有表中所示的正確值),它永遠不會顯示。

任何幫助表示讚賞。

Thanx提前。

+0

很難說出什麼問題。這聽起來像你的第二個控制器是由於某種原因加載加載數據。或者你是否試圖爲兩者使用相同的控制器?打開動畫,以便您可以看到第二張表格滑入。檢查RootViewController的新實例是否實際上正在加載數據。 – drekka 2011-05-09 07:45:41

+0

其實我對兩者都使用相同的控制器。我這樣做了,但第二張桌子從不滑入,視圖仍然是第一張桌子,我需要向下滑動桌子(它隱藏所有第一張桌子視圖的位置),然後第二張桌子值將顯示在桌子上。作爲新的RootViewController實例的值,是的,它確實加載了數據。我檢查使用NSLOG。 – 2011-05-09 07:54:17

回答

0

最後,我發現從一本書的解決方案。我會在這裏分享我的發現,希望它能幫助那些和我一樣陷入同樣問題的人。

DemoAppDelegate *delegate =[[UIApplication sharedApplication] delegate]; 
[delegate.navigationController pushViewController:rvController animated:YES]; 

它對我來說就像一個魅力,希望它會幫助你們。

0

給一個IBOutlet的UITableView * somename到tableview.And改變您根據您的requirement.And然後通過使用可以重新加載它的tableview名數組。

+0

我想刷新整個頁面嗎?因爲我意識到表格頂部的導航欄永遠不會被刷新。 – 2011-05-10 01:10:45

相關問題