1
我想要做的是,我在MainViewController創建文本字段在用戶輸入他/她的ID,所以我的代碼:複製到文本字段變量中的另一種的viewController
@IBOutlet weak var IdNum: UITextField!
和
var Id = self.IdNum.text
in viewDidLoad。
現在我要採取價值和屬於另一個ViewController (FirstViewController)
@IBAction func Messages(_ sender: UIButton) {
if MFMessageComposeViewController.canSendText() == true {
let recipients:[String] = ["1500"]
let messageController = MFMessageComposeViewController()
messageController.messageComposeDelegate = self // implement delegate if you want
messageController.recipients = recipients
messageController.body = "*155*"+"Id"+"#"
self.present(messageController, animated: true, completion: nil)
}
}
func messageComposeViewController(_ controller: MFMessageComposeViewController, didFinishWith result: MessageComposeResult) {
self.dismiss(animated: true)
}
其中ID在messageController.body = "*155*"+"Id"+"#"
是TextFiled內容的按鈕使用它,任何幫助將是有益的。
首先,如果你在viewDidLoad'Id'之後立即執行'viewDidLoad'中的var id = self.IdNum.text將被丟棄,則第二個字符串將被值複製,所以如果你這樣做在做負載,這將不會在未來使用 –
@ sken3r.MI所以我應該在哪裏做到這一點? – Mzoch
由另一個viewController指你'MFMessageComposeViewController'?? –