2010-03-20 55 views
3

HI打開電子郵件來看,點擊的TabBar在iPhone

我是新iphone development.I已經創建了的TabBar編程和設置在使用TabBar五個視圖。現在我想加載一個電子郵件應用程序視圖,當我點擊tabbar.This工作正常。當我點擊下一個標籤欄並回到電子郵件視圖,我能夠看到普通視圖,而不是電子郵件視圖。只有一次我能夠看到我的郵件應用程序。我在viewDidLoad方法中有郵件應用程序。所以請指導我。

這裏是我的代碼,

- (void)viewDidLoad { 

     [super viewDidLoad]; 

     MFMailComposeViewController *mail = [[MFMailComposeViewController alloc] init]; 
     mail.mailComposeDelegate = self; 
     if ([MFMailComposeViewController canSendMail]) { 
     [mail setToRecipients:[NSArray arrayWithObjects:@"[email protected]",nil]]; 
     [mail setSubject:@"Title"]; 
     [self presentModalViewController:mail animated:NO]; 

        } 
     [mail release]; 

} 

感謝。

回答

1

如果使用viewDidAppear方法,它將繼續調用郵件視圖。所以使用viewWillAppear方法。

2

viewDidLoad只在nib文件加載後運行,這是第一次顯示viewController,然後在發送任何內存警告之後運行一次。

您想要使用viewDidAppear:而不是每次在viewController進入視圖後調用它。