2010-10-29 73 views
0

我有一個導航控制器內部的表格視圖,但除此之外,導航控制器不做其他任何操作。所以這個班很無用。我也有一個導航控制器,裏面有一個mapviewcontroller,除此之外......它沒有別的。導航控制器應該怎麼做

我知道這項工作很重要,它可以來回導航視圖。但是,這是應該的方式嗎?

回答

0

UINavigationControllers用於管理UIViewControllers的堆棧。更具體地說,你應該把你的表和地圖放在UIViewControllers中。

說,例如,在你的錶鏈接到地圖的一個實例的元素,你可能

[self.navigationController pushViewController:mapVC animated:YES]; 
表視圖代表們didSelectRow

:atIndexPath:

嚴格地說,有一很少有需要擴展UINaviagtionController類的實例。

+0

是的,這實際上是我在我的代碼中做的...但pushViewController是在TableViewController實現中完成的,而不是在navigationcontroller中完成的。那麼人們通常在導航控制器中做什麼? – aherlambang 2010-10-29 13:30:22

+0

你是什麼意思「他pushViewController完成在TableViewController實現」? (也許有些代碼可以證明你在做什麼) – Chidj 2010-10-31 22:35:42