2012-07-27 44 views
0

我有一個UITableViewController的子類,我想添加一個UINavBar它。這是一個非常類似於本地聯繫人應用程序的設置,點擊「添加聯繫人」,並在頂部顯示帶有「取消」和「完成」選項的導航欄的分組表格視圖。關鍵是我需要它來呈現使用垂直過渡(與presentModalViewController有效:動畫:是),但我已嘗試使用Interface Builder並以編程方式添加它,並且在這兩種情況下,按鈕都不響應,並且滾動條與tableview,而不是停留在頂部。我的UINavBar不響應觸摸,並滾動tableview

由於提前,

HBhargava

+0

發佈您的代碼將有很大的幫助:

MyTableViewController *table = [MyTableViewController alloc] initWithStyle:UITableViewStyledGrouped]; UINavigationController *nav = [UINavigationController alloc] initWithRootViewController:table]; [self presentModalViewController:nav animated:YES]; 
在您的表視圖控制器的viewDidLoad

然後。 – WrightsCS 2012-07-27 18:59:20

回答

1

這聽起來像你正在做導航欄表視圖的一個子視圖,這可以解釋爲什麼導航欄滾動與表視圖。

試試這個在操作方法:

UIBarButtonItem *doneButton = [UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(done:)]; 
self.navigationItem.rightBarButtonItem = doneButton;