teratailでも質問した内容ですが、こちらでも質問させて頂きます。

【実現したいこと】
Swifterを使用して、Twitterでのログイン機能を実装しています。
認証完了後、次のViewへ遷移させたいのですが、どのようにやれば良いのか分からないでいます。
ご教示頂けませんでしょうか。

【エラー内容】
下記コードで画面遷移をさせたいです。
現在のコードですと、下記画面で認証完了した後に、元の画面に戻ってしまいます。

self.performSegue(withIdentifier: "gotoMain", sender: self)

Twitter認証画面

【該当コード】

import UIKit
import Firebase
import Swifter
import SafariServices

class LoginViewController: UIViewController, SFSafariViewControllerDelegate {

    @IBOutlet weak var emailTextField: UITextField!
    @IBOutlet weak var passwordTextField: UITextField!

    override func viewDidLoad() {
        super.viewDidLoad()
    }

    @IBAction func twitterLoginButton(_ sender: UIButton) {
        let swifter = Swifter(consumerKey: "consumerKeyを記載",consumerSecret: "consumerSecretを記載")
        swifter.authorize(withCallback: URL(string: "コールバックURL")!, presentingFrom: self,
                          success: {accessToken, response in

                            guard let accessToken = accessToken else {
                                return
                            }
                            self.performSegue(withIdentifier: "gotoMain", sender: self)
                            let oAuthToken = accessToken.key
                            let secret = accessToken.secret
                            let credential = TwitterAuthProvider.credential(withToken: oAuthToken, secret: secret)
                            Auth.auth().signIn(with: credential, completion: { (authResult, error) in   
                            })
        }, failure: { error in print(error)
        })
    }
}

【参考記事】
【iOS】TwitterKitじゃなくて「Swifter」でTwitterログインする