当用户在标签之间切换时,我试图更改UITabBar的BarTintColor。我尝试过使用ItemSelected:
public override void ItemSelected(UITabBar tabbar, UITabBarItem item)
{
base.ItemSelected(tabbar, item);
UITabBar.Appearance.BarTintColor = UIColor.Yellow;
}
这不起作用,抛出异常(这是短版本......):
抛出Objective-C异常。名称:NSInvalidArgumentException原因: - [MainTabs tabBar:didSelectItem:]:无法识别的选择器发送到实例0x7d143e00
当用户在标签之间切换时,如何更改BarTintColor的颜色?
答案 0 :(得分:1)
base.ItemSelected(tabbar, item);
导致抛出异常。只需从方法中删除基本调用,它应该适合您。