我通过故事板设置了UITabBarItem(联系人),当我点击它时会进入空白视图。以编程方式我还设置了此选项卡以打开Mail Composer视图,当Mail Composer视图关闭时,我将活动索引设置为其他选项卡。
现在的问题是,当我单击“联系人”选项卡时,如果只是短暂但明显的时间段,则可以看到空白视图。我想要的是按钮根本不能引导任何地方,但仍然可以点击它来打开Mail Composer视图。
谢谢!
答案 0 :(得分:0)
在你的UITabBarControllerDelegate中,实现–tabBarController:shouldSelectViewController:,如果用户选择“Contact”UITabBarButton,则返回NO。
- (BOOL) tabBarController:(UITabBarController*)tabBarController shouldSelectViewController:(UIViewController*)viewController {
BOOL didSelectContactTabButton = <determine if user selected "Contact" tab button> ;
if ( didSelectContactTabButton ) {
<create and present your MFMailComposeViewController> ;
return NO ;
}
return YES ;
}