2011-09-19 64 views

回答

0

很簡單的實際。在按鈕的處理程序方法中,創建表視圖控制器並以模態方式顯示它或將其推入導航堆棧。

[myButton addTarget:self action:@selector(displayTableView:) forControlEvents:UIControlEventTouchUpInside]; 

-(void)displayTableView:(id)sender 
{ 
     MyTableViewController* myTVC = [[MyTableViewController alloc] initWithNibName:@"myTVC" bundle:nil]; 
    [self.navigationController presentModalViewController:myTVC animated:YES]; 
    //[self.navigationController pushViewController:myTVC animated:YES]; //2nd option 
    [myTVC release]; 
} 
+0

謝謝你的建議,但我有兩個問題。 (1)您的代碼的第一行是將事件處理程序添加到按鈕,似乎它可以通過接口生成器完成? (2)什麼時候應該使用presentModalViewController和pushViewController?謝謝 –

+0

1)是的,它可以通過IB完成。使用按鈕將按鈕顯示爲IBOutlet並在IB中的發送事件中連接'向上觸摸'。 2)取決於你的應用程序的UI設計。我更願意推iPad上的iPhone和模式。 – Akshay

+0

感謝您的信息 –