Я хочу, чтобы поп пары viewcontrollers из стека навигации. Пример: если набор навигации имеет a, b, c, d, e, я хочу перейти с e на b или e на c. Для этого я планирую использовать navigationcontroller.Popviewcontroller (strybrdId, Animatn). Когда я смотрел файлы XIB, у них нет возможности установить storyboardID. Есть ли у них какой-либо способ установить storyboardID или какой-либо лучший способ просмотра поп-музыки?Xamarin iOS: Можно ли установить soardboardid в файле XIB?
1
A
ответ
1
Я хотел бы использовать что-то вроде этого:
var controllers = this.NavigationController.ViewControllers;
int index = 0;
while (controllers[index].GetType() != typeof(ViewControllerYouWantToPopTo))
{
index++;
}
this.NavigationController.PopToViewController(controllers[index], true);
Где этот метод 'PopViewController (storyboardId, анимированный)' приходит? Я не вижу этого в 'UINavigationController'. Вы должны иметь возможность использовать 'PopToViewController (UIViewController, bool animated)', чтобы делать то, что вы хотите, если вы можете получить ссылку на контроллер просмотра, который будет находиться в элементе управления ViewControllers. – dylansturg
Проверьте наличие UIViewcontroller в стеке, если оно есть, затем нажмите его. – Brjv