在Xamarin.iOS中的视图之间导航

时间:2014-04-23 13:32:49

标签: c# xamarin.ios xamarin

我即将在Xamarin studio for mac中为iOS制作一个简单的应用程序。我目前的问题是我希望从一个视图发送到另一个视图。目前,我有三个视图(他们使用导航控制器和顶部栏):

主屏幕 住宿屏幕 索引屏幕 这些作品可以在" Home Screen"之间导航。包含两个按钮,通向另外两个视图(住宿屏幕,屏幕记录)。但是,如果我创建第三个视图,这是单一的。例如,View" Dashboard Screen"。

我希望能够"链接" "仪表板屏幕"来自"设施屏幕。我怎么办?,我测试了下面的代码:

btn.TouchUpInside += (sender, e) => {
    DashboardScreen dashboardscreen = new DashboardScreen();
    NavigationController.PushViewController (dashboardscreen, false);
};

然后我收到一个错误,Xamarin Studio打开文件" Main.cs"并标记该行:

UIApplication.Main (args, null, "AppDelegate");

我看到有一个"气球"在那条线上说:

NSInvalidArgymentException Reason: [LoginScreen btn] unrexognized selector sent to instance. 0x12628eb0

我怎样才能正确地制作" btn"将视图更改为" DashboardScreen"来自" LoginScreen"?

1 个答案:

答案 0 :(得分:1)

可能错误在您的DashboardScreen页面上,而不是导航到它。如果将其设置为RootViewController并加载到该页面以确保它正确呈现它,该怎么办?