要在safari中打開網址,您可以使用UIApplication#openURL method。您也可以使用此方法使用mailto:
鏈接打開郵件。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
if(indexPath.row == 0){
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://myawesomeapp.com/support"];
} else if(indexPath.row == 1){
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"[email protected]"];
}
}
,可以說是更好的解決您的支持問題通過電子郵件將您的應用程序,這是很容易做到的內模態呈現「撰寫新郵件」屏幕。
首先,您需要將MessageUI
框架添加到您的應用程序,並使您的表格視圖控制器響應MFMailComposeViewControllerDelegate
。
然後,而不是調用UIApplication的上面,做一些沿着這些線路:
這將顯示「撰寫新郵件」模式,並保持用戶的應用內的,而不是切換出來郵件本身。您還需要處理以下代理方法,以便在用戶完成後隱藏模式:
- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error{
[self dismissModalViewControllerAnimated:YES];
}
太棒了!我實現了作曲家版本,它的工作。謝謝。 –
太棒了。正是我在找的東西。非常感謝。 –