0

我通过情节提要设置了一个 UITabBarItem (Contact),当我单击它时,它会转到一个空白视图。以编程方式,我还设置了此选项卡以打开 Mail Composer 视图,当 Mail Composer 视图关闭时,我将活动索引设置为不同的选项卡。

现在的问题是,当我单击“联系人”选项卡时,在短暂但明显的一段时间内,您可以看到空白视图。我想要的是按钮根本不会引导到任何地方,但仍然可以单击它以打开 Mail Composer 视图。

谢谢!

4

1 回答 1

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 ;
}
于 2012-12-23T16:33:56.463 回答