Извините, если мой engli sh довольно плох, а также я новичок в xamarin.ma c. Я следил за примером проекта xamarin.ma c, который использует splitview (rightviewcontroller и leftviewcontroller). В RightViewController есть 3 пользовательских сегмента, которые называются FirstViewController, SecondViewController и ThirdViewController .. В моем случае , у меня есть кнопка в FirstViewController, которую я хочу перейти к SecondViewController .. Я пытаюсь ctrl + перетащить кнопку в SecondViewController и добавить как пользовательский Segue. Затем я запускаю приложения и нажимаю кнопку, мой RightViewController пересекается. Пожалуйста, помогите мне с этим и покажите пример кода. Как удалить / удалить существующий viewcontroller и заменить новый?
Отредактировано
Я собираюсь запустить этот RightViewcontroller и вызвать ShowView (), но представление вообще не заменяется.
FirstViewController.cs
//Change Button Action
partial void Change(NSObject sender)
{
var storyboard = NSStoryboard.FromName("Main", null);
var rightViewController = storyboard.InstantiateControllerWithIdentifier("rightview") as RightViewController;
PerformSegue("SecondSegue", rightViewController);
}
RightViewController.cs
public void ShowView(SubviewType type)
{
// Take action based on requested type
switch (type)
{
// This viewController is base on errorCode
case SubviewType.MyCertificate:
if (certinfo.ErrCode == "000")
{
PerformSegue("FirstSegue", this); // this VC have button and can navigate to SecondSegue
}
else
{
PerformSegue("SecondSegue", this);
}
break;
case SubviewType.Login:
PerformSegue("ThirdSegue", this);
break;
}
}
#endregion