Мне нужно контролировать этот метод, чтобы я мог внести изменения в свое приложение. Но я не смог заставить эту реализацию работать, кто-нибудь может помочь?
Вот пользовательский рендерер моего TabbedPage:
public class MainTabbedPageRenderer : TabbedRenderer, IUITabBarControllerDelegate
{
[Export("tabBarController:shouldSelectViewController:")]
public bool ShouldSelectViewController(UITabBarController tabBarController, UIViewController viewController)
{
return false;
}
}
Точка останова на этом не останавливается вообще.
У меня сложилось впечатление, что он не останавливается в точке останова, потому что TabBarController всегда равен нулю, но экран загружается и выполняет навигацию в обычном режиме, я также не мог сделать этот TabBarController заполненным.
Вы можетенажмите на элементы панели вкладок, используя этот метод:
[Export("tabBar:didSelectItem:")]
public void ItemSelected(UITabBar tabbar, UITabBarItem item)
{
}