0
我的應用程序中有一個聯繫我們的頁面,顯示我的Facebook,Twitter和網站頁面。我設法通過將IBAction鏈接到按鈕來使它們正常工作。我在下面使用的代碼,但是我想對我的電子郵件也這樣做。當按鈕被按下時,我想打開電話上的電子郵件和「收件人」「主題」字段已被填寫。我不想添加電子郵件表格到我的應用程序,因爲這是唯一的我可以找到信息。 有沒有辦法實現這一目標?添加IBAction從我的應用程序發送電子郵件
import UIKit
import MessageUI
class SocialViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func openWeb(sender: AnyObject) {
UIApplication.sharedApplication().openURL(NSURL(string: "http://www.xxxxxxxxxxxx.com")!)
}
@IBAction func openFB(sender: AnyObject) {
if UIApplication.sharedApplication().canOpenURL(NSURL(string: "fb://profile/XXXXXXXX")!) {
UIApplication.sharedApplication().openURL(NSURL(string: "fb://profile/XXXXXXXXXX")!)
} else {
UIApplication.sharedApplication().openURL(NSURL(string: "https://facebook.com/XXXXXXXXX")!)
}
}
@IBAction func openTW(sender: AnyObject) {
if UIApplication.sharedApplication().canOpenURL(NSURL(string: "tw://profile/XXXXXXXXX")!) {
UIApplication.sharedApplication().openURL(NSURL(string: "fb://profile/XXXXXXX")!)
} else {
UIApplication.sharedApplication().openURL(NSURL(string: "https://twitter.com/XXXXXXX")!)
}
}
}
我得到7個錯誤。對於行mail = MFMailComposeViewController()類型'UIDevice'的值沒有成員'模型名稱'以下5行以郵件開頭給出錯誤.....使用未解析的標識符'郵件' – uz7
檢查更新,當我輸入時出錯。 @ uz7 –
現在只是一個錯誤。在線mail.mailComposeDelegate = self無法指定'SocialViewController'類型的值來鍵入'MFMailComposeViewControllerDelegate?' – uz7