我有一個根控制器推在UINavigationController
上。 內部的rootcontroller類,我可以訪問UINavigationController
與this.NavigationController
獲取對UINavigationController的引用
然而,這rootcontroller有一個滾動型和我添加子控制器(或者更準確地說,這個子控制器的視圖)這個滾動型。
我現在想從這樣的子控制器內部訪問UINavigationController。 以下屬性均爲空
this.NavigationController
this.ParentViewController
this.PresentedViewController
this.PresentingViewController
似乎在的ObjectiveC,您可以使用下面的代碼
YourAppDelegate *del = (YourAppDelegate *)[UIApplication sharedApplication].delegate;
[del.navigationController pushViewController:nextViewController animated:YES];
不幸的是,我不知道如何在這個MonoTouch的映射爲C#。 我嘗試以下,但它不工作:
UIApplication.SharedApplication.KeyWindow.RootViewController.NavigationController
我知道我可以通過UINavigationController的對象,以我所有的類(在構造函數的參數),但是這可能不是要走的最徹底的方法。
我不熟悉單點觸摸,但你必須首先設置rootViewController,而不是推它。 – ninjaneer