В течение некоторого времени я работаю над проектом в формах xamarin, в которых у меня есть определенные отчеты для отображения на экране, одна из моих страниц контента - это страница для редактирования уже созданного контента, доступ к которой можно получить, щелкнув по представлению списка. , чтобы вызвать страницу издания и чтобы меню гамбургера не исчезло, я использую следующий код
await Navigation.PushModalAsync(new Home()
{
Detail = new NavigationPage(new EditPage(reception))
});
после того, как пользователь редактирует информацию, которую он хочет на этой последней странице,. нажмите кнопку Сохранить, которая, когда это устройство ios, перенаправит его на storyborad, разработанный в проекте решения ios, который покажет серию отчетов и графиков. чтобы сделать это последнее перенаправление, я использую следующий код:
открытый класс NativeNavigateService: INativeNavigateService {const string ViewController1StoryboardName = "SamplingSummary";
public void Navigate()
{
var storyboard = UIStoryboard.FromName(ViewController1StoryboardName, null);
var controller = storyboard.InstantiateInitialViewController();
var window = UIApplication.SharedApplication.KeyWindow;
window.RootViewController.PresentViewController(controller, false, null);
}
}
Iобновил мои версии xcode и visual studio, поэтому также была обновлена версия ios, поддерживаемая эмулятором, которая до этого работала нормально:
На данный момент у меня следующие проблемы:
1) По какой-то причине, которую я не понимаю на странице издания, кнопки в нижней части страницы скрываются, система не выдает ошибку. Эти кнопки показывают, если я только делаю pushasync со страницы, которая имеет lsitview (но в этом случае требуемое меню гамбургера не появляется)
см. Страницу редактирования
2) когда со страницы редактирования я сохраняю и перенаправляю меня к отчетам, теперь раскадровка представляется мне как модальный всплеск, которого раньше не было, поскольку он занимал весь экран, кроме того, эта модальная раскадровка неоставьте мне возможность убрать его с экрана, он статический
см. страницу отчета
Есть ли у вас какие-то идеи относительно обеих "ошибок" ????