我需要将此字符串值传递给另一个viewController。出于某种原因,我得到一个sigabrt错误。任何人都可以指出我做错了什么?传递字符串Segue Swift
需要通过userIdentityString值userCellTapped视图 - 控制
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)
}
}
[查看控制器之间传递数据]的可能的复制(http://stackoverflow.com/questions/5210535/passing-data-between-view-controllers) – pableiros