我通过情节提要设置了一个 UITabBarItem (Contact),当我单击它时,它会转到一个空白视图。以编程方式,我还设置了此选项卡以打开 Mail Composer 视图,当 Mail Composer 视图关闭时,我将活动索引设置为不同的选项卡。
现在的问题是,当我单击“联系人”选项卡时,在短暂但明显的一段时间内,您可以看到空白视图。我想要的是按钮根本不会引导到任何地方,但仍然可以单击它以打开 Mail Composer 视图。
谢谢!
我通过情节提要设置了一个 UITabBarItem (Contact),当我单击它时,它会转到一个空白视图。以编程方式,我还设置了此选项卡以打开 Mail Composer 视图,当 Mail Composer 视图关闭时,我将活动索引设置为不同的选项卡。
现在的问题是,当我单击“联系人”选项卡时,在短暂但明显的一段时间内,您可以看到空白视图。我想要的是按钮根本不会引导到任何地方,但仍然可以单击它以打开 Mail Composer 视图。
谢谢!
在您的 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 ;
}