【发布时间】:2018-06-21 19:47:41
【问题描述】:
我有一个奇怪的问题。我使用了最新的 Xamarin.forms(v 3.1.0.583944)。 在 iOS 上,我需要从一个页面导航到另一个页面。所以我使用了以下代码:
NavigationPage Root;
public void SetRootView(NavigationPage root)
{
try
{
App.Instance.MainPage = root;
Root = root;
}
catch (System.Exception ex)
{
// handle exception
}
}
在另一种方法(通用)中,我声明具有要推送到导航堆栈的代码:
public async Task PushViewAsync<TView>() where TView : Page
{
var view = GetView<TView>();
await Root.PushAsync(view);
}
但它不会将其推送到另一个页面。没有错误或异常。但它只是呆在那里。但是,如果我点击屏幕,它会转到下一页。
这在 android 上绝对可以正常工作。所以不确定它在iOS上会导致什么。 有什么想法吗?
【问题讨论】:
标签: c# xamarin.forms xamarin.ios navigation