在iPhone地圖應用程序中,地圖視圖底部有一個工具欄(它包含搜索/路線段控件等)。通過點擊標註從地圖視圖移動時,工具欄會滑出地圖視圖,而不顯示工具欄的下一個視圖(表格控制器)。推送新視圖時移除工具欄
我試圖在第二個視圖控制器中使用[self.navigationController setToolbarHidden:YES animated:YES]
做同樣的事情,但這會給出一個奇怪的工具欄滑動動畫,而地圖視圖則向左滑動。
在viewDidLoad
中使用[self.navigationController setToolbarHidden:YES]
也會導致不良效果(它使得在推動動畫開始時工具欄消失,留下難看的空白區域)。
我假設這個答案是使用一個nib文件,但我寧願以編程方式(如果可能)。
當我推新視圖控制器時,如何讓工具欄「粘」到地圖視圖並滑出?謝謝。
Gourmet Haus Staudt http://img.skitch.com/20100518-xfubyriig48d3ckaemjg2ay8q.jpg
感謝您的回答。我上面有一個錯誤,我正在使用'-viewDidLoad',而不是'-viewDidLoad:animated'(它不存在)。在'-viewWillAppear:animated'中隱藏工具欄具有相同的效果,它可以立即隱藏工具欄,也可以在推動視圖控制器時滑出動畫。 – 2010-05-18 12:01:04