0

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

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

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

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

知道为什么会这样吗?

编辑:代码是:

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

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

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

1 回答 1

0

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

然后,它奏效了。

于 2010-02-18T12:29:10.053 回答