繁体   English   中英

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

[英]Navigate between views in Xamarin.iOS

我将在Mac的Xamarin Studio中为iOS创建一个简单的应用程序。 我当前的问题是我希望从一个视图发送到另一个视图。 当前,我有三个视图(它们使用带有topbar的导航控制器):

主屏幕住宿屏幕索引屏幕这些在“主屏幕”之间导航的作品包含两个按钮,这些按钮可导至其他两个视图(“住宿”屏幕,“屏幕记录”)。 但是,如果我创建第三个视图,则该视图是单个的。 例如,查看“仪表盘屏幕”。

我希望能够从“设施屏幕”“链接”“仪表板屏幕”。我该怎么办?,我测试了以下代码:

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”视图从“ LoginScreen”更改为“ DashboardScreen”?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM