代码之家  ›  专栏  ›  技术社区  ›  Pugalmuni Tom Tharakan

单击选项卡在iPhone中打开电子邮件视图

  •  3
  • Pugalmuni Tom Tharakan  · 技术社区  · 14 年前

    你好,

    我是iPhone开发新手,我以编程方式创建了Tabbar,并在Tabbar中设置了五个视图。现在,我想在单击选项卡时加载一个电子邮件应用程序视图。这正常工作。当我单击下一个选项卡并返回电子邮件视图时,我可以看到普通视图,而不是电子邮件视图。只有一次我可以看到我的邮件应用程序。我在视图中有邮件应用程序。dload方法。所以请引导我。

    这是我的密码,

       - (void)viewDidLoad {
    
            [super viewDidLoad];
    
            MFMailComposeViewController *mail = [[MFMailComposeViewController alloc] init];
            mail.mailComposeDelegate = self;
            if ([MFMailComposeViewController canSendMail]) {
            [mail setToRecipients:[NSArray arrayWithObjects:@"aaa@gmail.com",nil]];
            [mail setSubject:@"Title"];
            [self presentModalViewController:mail animated:NO];
    
                         }
            [mail release];
    
    }
    

    谢谢。

    2 回复  |  直到 14 年前
        1
  •  1
  •   Warrior    14 年前

    如果使用viewdidappear方法,它将继续调用邮件视图,因此使用viewwillappear方法。

        2
  •  2
  •   Brandon Bodnar    14 年前

    viewDidLoad 仅在加载NIB文件后运行,这是第一次显示ViewController,然后在发送任何内存警告后运行一次。

    你想用 viewDidAppear: 相反,每次当viewController进入视图后都会调用它。