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'?? –