【问题标题】:Blank MFMailComposeViewController the second time it is presented?第二次出现空白 MFMailComposeViewController?
【发布时间】:2010-02-18 12:00:12
【问题描述】:

我遇到了一个关于 MFMailComposeViewController 的奇怪问题。

第一次使用presentModalViewController:animated显示时,一切正常。

第二次是空白,屏幕上除了导航栏、取消和发送按钮之外什么都没有。

我已经正确设置了mailComposeDelegate,并在委托中正确关闭了视图控制器。

知道为什么会这样吗?

编辑:代码是:

- (void)viewDidLoad {
  mailComposeViewController = [[MFMailComposeViewController alloc] init];   
  [mailComposeViewController setMailComposeDelegate:self];
}

- (void)dealloc {
  [mailComposeViewController release];
}

- (void)mail {
  [self presentModalViewController:mailComposeViewController animated:YES];
}

【问题讨论】:

  • 您能否提供一些代码来展示您如何创建 MFMailComposeViewController 对象并将其关闭?

标签: iphone mfmailcomposeviewcontroller


【解决方案1】:

好的,我以某种方式解决了我的问题。我将 MFMailComposeViewController 的初始化和释放代码分别从 viewDidLoad 和 dealloc 移到了我选择呈现视图控制器的位置。

然后,它起作用了。

【讨论】:

  • Anh,你能告诉我完整的代码吗?我的代码适用于撰写按钮,但我想从操作表在应用程序中创建一条消息。
猜你喜欢
  • 2020-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多