尝试使用 Multipeer Connectivity Swift 3 Xcode8 传递 UIALERT 时出现多个错误

Posted

技术标签:

【中文标题】尝试使用 Multipeer Connectivity Swift 3 Xcode8 传递 UIALERT 时出现多个错误【英文标题】:Multiple errors when trying to pass UIALERT using Multipeer Connectivity Swift 3 Xcode8 【发布时间】:2017-05-22 04:03:05 【问题描述】:

我现在想知道我的代码有什么问题。在尝试了很多之后,我想出了如何将 UIAlert 传递给……有点……但我得到了错误。另一双眼睛会很适合一些建议。源代码会很棒。在此先感谢代码如下。我只是把我需要转移的部分代码。我还没有写完“didfinishRecievingResource”;因为我在这一点上卡住了。如果这是不可能的,你能告诉我这样我可以采取不同的路线。再次感谢您甚至查看此内容。我也在使用 xcode 8。谢谢 多点连接

    func session(_ session: MCSession, didStartReceivingResourceWithName resourceName: String, fromPeer peerID: MCPeerID, with progress: Progress) 
   self.newAlert(title: "HI", message: "Player 1 !")


  func newAlert (title: String, message:String)
 
      let alert = UIAlertController(title: title, message: message, preferredStyle: UIAlertControllerStyle.alert)
alert.addAction(UIAlertAction(title: output.text, style: UIAlertActionStyle.default, handler:  (action) in

))
self.present(alert,animated: true, completion:nil)






【问题讨论】:

【参考方案1】:

如下更改你的 UIAlert

// alert box
    func newAlert(title: String, message: String) 

        let alertController = UIAlertController(title: title, message:
            message, preferredStyle: UIAlertControllerStyle.alert)

        alertController.addAction(UIAlertAction(title: output.text, style: UIAlertActionStyle.default,handler: nil))

        self.present(alertController, animated: true, completion: nil)
    

【讨论】:

@Alwin...感谢您的回复。这究竟是做什么的? 这里我们创建了一个alertController,并对其进行操作。这里我们给出一个标题为“output.text”的动作。当出现 viewDidAppear 时,alertBox 起作用。此答案是否有帮助,然后将其标记为最佳答案。

以上是关于尝试使用 Multipeer Connectivity Swift 3 Xcode8 传递 UIALERT 时出现多个错误的主要内容,如果未能解决你的问题,请参考以下文章

如何使用swift 4查看Multipeer Connectivity框架中的MCBrowserViewController

Multipeer Connectivity - 检查所有附近的对等点是不是已连接并尝试重新连接它们

MultiPeer 框架委托未触发/运行(无 UI)

Multipeer Connectivity 自动静默连接

通过 Multipeer Connectivity 发送 MPMediaItem

iOS 7:通过 wi-fi 或对等 wi-fi 使用 Multipeer Connectivity 连接设备