2010-01-21 67 views
0
顯示

我有UITableViewController中和的tableView的身體:didSelectRowAtIndexPath方法:方法如下:的UIViewController沒有得到來自的UITableViewController

if (indexPath.row == 0) { 
    MyViewController *myViewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil]; 
    [self.navigationController pushViewController:myViewController animated:NO]; 
    [myViewController release]; 
} 

[tableView deselectRowAtIndexPath:indexPath animated:YES]; 

不幸的是,當我在表視圖中選擇第一行,然後我的觀點在沒有顯示。當我調試我可以看到它進入if語句時,視圖控制器被初始化並推入堆棧,但視圖不出現。

任何想法? 謝謝!

回答

0

聽起來像MyViewController.xib沒有正確連接。確保「文件所有者」設置爲正確的類,並且它的視圖屬性連接到視圖。

-pushViewController:animated:加載viewController提供給它的視圖,但如果沒有視圖,它不會抱怨。

+0

感謝您的建議。事實上,我沒有與視圖關聯的視圖屬性,但即使現在連接時,代碼也不起作用。 有沒有其他想法? – Jakub 2010-01-22 12:19:26

+0

我查過,我可以看到 self.navigationController 爲零。任何想法爲什麼它是零?我應該設置它嗎? – Jakub 2010-01-22 12:34:46

+0

解決!我添加時沒有使用任何導航控制器,它工作正常。再次感謝您輸入@TechZen! – Jakub 2010-01-22 12:40:12

相關問題