我使用UIActivityViewController
來顯示與電子郵件和消息的共享功能,但是如果我取消彈出的視圖控制器中的郵件,呈現視圖控制器的導航欄消失了。我只能這樣做的方法來顯示UIActivityViewController
:UINavigationBar在關閉來自UIActivityViewController的郵件後消失
UIActivityViewController *shareController = [[UIActivityViewController alloc] initWithActivityItems:@[UIActivityTypeMail, UIActivityTypeMessage] applicationActivities:nil];
shareController.excludedActivityTypes = @[UIActivityTypePostToTwitter, UIActivityTypeCopyToPasteboard];
[self.navigationController presentViewController:shareController animated:YES completion:nil];
而在viewWillAppear中,我有:
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:YES];
self.navigationController.navigationBar.hidden = NO;
}
我忘了提及,我編輯了我的答案 – gpichler