Нераспознанный селектор отправлен на экземпляр для кнопки панели - PullRequest
0 голосов
/ 18 февраля 2020

Я делаю приложение для Твиттера на XCode и столкнулся с ошибкой.

Я пытаюсь сделать так, чтобы кнопка панели твитов была представлена ​​модально.

text

Когда я запускаю код, происходит сбой, если я нажимаю «Завершающее приложение» «Tweet» из-за необработанного исключения «NSInvalidArgumentException», причина: '- [Twitter.TweetViewController _finishDecodingLayoutGuideConnections:]: нераспознанный селектор, отправленный экземпляру 0x7fb1a2551200 stack: 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)

        }
    }

Я искал людей с похожими проблемами, но не смог найти решение, которое помогло.

1 Ответ

1 голос
/ 18 февраля 2020

Убедитесь, что IBOutlets и IBActions правильно подключены. Это cra sh происходит, когда файлы XIB и Class подключены неправильно.

Попробуйте удалить соединения и добавить их снова. Также переименуйте имена свойств, если ошибка сохраняется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...