小编cod*_*ule的帖子

传递字符串Segue Swift

我需要将此字符串值传递给另一个viewController.由于某种原因,我得到一个sigabrt错误.任何人都可以指出我做错了什么?

需要将userIdentityString值传递给userCellTapped viewcontroller

    class GeneralChatroom: UIViewController, UITableViewDataSource, UITableViewDelegate, UITextFieldDelegate, UITextViewDelegate {


//Get Data of current cell that has been tapped
        func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath){

            //Eliminate highlight after cell is tapped
            tableView.deselectRow(at: indexPath as IndexPath, animated: true)

            let userIdentityString : String = generalRoomDataArr[indexPath.row].cellUserId

            let destinationUID = userCellTapped()

            destinationUID.programVar = userIdentityString

            destinationUID.performSegue(withIdentifier: "profileTapped", sender: self)


        }

}


    import UIKit

    class userCellTapped: UIViewController {

        var programVar : String!


        override func viewDidLoad() {
            super.viewDidLoad()


            print("testbles", programVar)


        }


    }
Run Code Online (Sandbox Code Playgroud)

ios segue swift swift3

0
推荐指数
1
解决办法
1147
查看次数

标签 统计

ios ×1

segue ×1

swift ×1

swift3 ×1