我在xcode中使用Storyboard與iOS5。我有一個帶有6個選項卡的TabBarController。在TabController之前,用戶選擇一種類型的帳戶A或B,如果選擇了類型B,我想隱藏其中一個選項卡。iOS5 setHidden UITabBarItem導致崩潰
我有一個UITabBarController的子類和這段代碼的作品,但它不完全是我想要的。
if (accountType == 2) {
[[[[self tabBar] items] objectAtIndex:1] setEnabled:NO];
}
這使我的第二個選項卡暗,無法使用這是確定的,但我真的希望這個工作......
[[[[self tabBar] items] objectAtIndex:1] setHidden:YES];
但它會導致這個錯誤: - [UITabBarItem setHidden:]:無法識別選擇發送到實例0x856f490 *終止應用程序由於未捕獲的異常 'NSInvalidArgumentException',原因: ' - [UITabBarItem setHidden:]:無法識別的選擇發送到實例0x856f490'
是否有另一種方法來實現這一點?
我認識的代碼是不是100%,但寫你的想法:) – Andy