#xamarin.forms
#xamarin.forms
Вопрос:
Мне нужно просмотреть контроллер acmes со страницы форм. Есть ли что-нибудь подобное для IOS
есть ли какая-либо версия этого в droid в iOS
public class NavigationImplementation : INavigationContract
{
public void Push()
{
var second = new Intent(MainActivity.activity, typeof(ScannerActivity));
MainActivity.activity.StartActivity(second);
}
}
Комментарии:
1. используйте пользовательский рендерер
2. что вы имеете в виду, используя пользовательский рендеринг? Я создал службу зависимостей, которая наследуется от INavigationSerice, так что она отлично работает для droid, но не уверен, как отображать собственную страницу iOS
Ответ №1:
В Xamarin iOS есть два способа перехода на следующую страницу.
Одним из них является NavigationController Push, другим является Model Push.
NavigationController Push:
public void Push()
{
//SecondViewController secondViewController = this.Storyboard.InstantiateViewController("SecondViewController") as SecondViewController;
SecondViewController secondViewController = new SecondViewController();
if (secondViewController!= null) {
this.NavigationController.PushViewController(secondViewController , true);
}
}
Модельный толчок:
//SecondViewController secondViewController = this.Storyboard.InstantiateViewController("SecondViewController") as SecondViewController;
SecondViewController secondViewController = new SecondViewController();
this.PresentViewController(secondViewController , true, () => { Console.WriteLine("Push completely"); });
Комментарии:
1. Привет, это делается из Xamarin forms? У меня нет раскадровки
2. @brucaqs Хорошо, вы можете использовать
new SecondViewController
для создания экземпляра контроллера. Я обновил asnwer.