无法识别的选择器已发送到Bar Button的实例

问题描述 投票:-1回答:1

我正在Xcode上创建一个Twitter应用,并且遇到了令人沮丧的错误。

我是tryna,使Tweet栏按钮以模态显示。

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLmltZ3VyLmNvbS92Z0dFQUJELnBuZyJ9” alt =“文本”>

运行代码时,如果单击“ Tweet”,则会崩溃由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'-[Twitter.TweetViewController _finishDecodingLayoutGuideConnections:]:无法识别的选择器已发送到实例0x7fb1a25512c0'***首先抛出调用堆栈:libc ++ abi.dylib:以类型为NSException的未捕获异常终止

import UIKit

class TweetViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view.
    }

    @IBOutlet weak var tweetTextView: UITextView!

    @IBAction func cancel(_ sender: Any) {
        dismiss(animated: true, completion: nil)
    }


    @IBAction func Tweet(_ sender: Any) {
        if (!tweetTextView.text.isEmpty) {
            TwitterAPICaller.client?.postTweet(tweetString: tweetTextView.text, success:{ self.dismiss(animated: true, completion: nil)
            }, failure: { (error) in
                print("Error posting tweet \(error)")
                self.dismiss(animated: true, completion: nil)
                })
            } else {
            self.dismiss(animated: true, completion: nil)

        }
    }

我查找了有类似问题的人,但找不到有帮助的解决方案。

swift xcode twitter
1个回答
1
投票

验证IBOutletsIBActions是否正确连接。当XIBClass文件未正确连接时,会发生这些崩溃。

尝试删除连接并再次添加。如果错误仍然存​​在,请重命名属性名称。

© www.soinside.com 2019 - 2024. All rights reserved.