我有一個問題,我想不出如何解決。 基本上我試圖使用UITableViewController的PresentModalViewController來顯示地圖爲模態視圖。與PresentModalViewController單點觸摸問題
表視圖控制器有一個包含2個按鈕的自定義單元格。其中之一是「在地圖上顯示」按鈕。該應用程序有一個標籤欄和一個導航欄。 當我調用PresentModalViewController時,地圖實際上是正確顯示的(我的意思是沒有錯誤),但是我的問題是地圖視圖的頂部部分位於導航欄下方,而不是頂部。
我使用的片斷,這是一個:
cellController.ItemButton.TouchUpInside += delegate
{
var map = new MapViewController(item);
this._tableViewController.PresentModalViewController(map, true);
};
其中「這」是一個類型的UITableViewController
的這種行爲任何想法?
你確定控制器的順序是正確的嗎?你有一個UITabBarController,其中一個選項卡控制器是導航欄,然後你的控制器在裏面?如果一切正確,你應該能夠從控制器執行this.PresentModalViewController()。 –