Xamarin.iOS-无法在单击按钮时启动视图控制器
我已经使用VisualStudio中的设计器创建了一个用户界面(xib)。该视图有一个pickerView和一个按钮来提交所选值。我试图在单击按钮后加载新的视图控制器,但无法确定如何从当前视图控制器中访问该按钮。我可以从views backing类访问按钮,但是从这里我无法访问NavigationController以推送我尝试加载的新视图控制器。如果能朝着正确的方向努力,我们将不胜感激。我没有使用故事板。找到了解决方案。加载视图的支持类时,只需传入当前ViewController的NavigationControllerXamarin.iOS-无法在单击按钮时启动视图控制器,xamarin.ios,Xamarin.ios,我已经使用VisualStudio中的设计器创建了一个用户界面(xib)。该视图有一个pickerView和一个按钮来提交所选值。我试图在单击按钮后加载新的视图控制器,但无法确定如何从当前视图控制器中访问该按钮。我可以从views backing类访问按钮,但是从这里我无法访问NavigationController以推送我尝试加载的新视图控制器。如果能朝着正确的方向努力,我们将不胜感激。我没有使用故事板。找到了解决方案。加载视图的支持类时,只需传入当前ViewController的Naviga
CityPicker_View v;
public override void ViewDidLoad()
{
base.ViewDidLoad();
v = CityPicker_View.Create(this.NavigationController);
this.View = v;
}
然后在backing类中选择NavigationController:
public static CityPicker_View Create(UINavigationController cont)
{
UIcont = cont
...
...
}
另外,在backing类中,选择传递过来的NavigationController,并使用它在按钮单击事件中激发下一个ViewController
partial void BtnSubmit_TouchUpInside(UIButton sender
{
var controller = new TabController();
UIcont.PushViewController(controller, false);
}