我想在另一个类中使用sting,所以如果你知道如何使用?请帮帮我。
我正在使用以下链接,但它对我不起作用。它返回零或致命错误。
以下代码:
var objSymbol = SymbolListVC()
code = objSymbol.code
selectedMarket = objSymbol.SMarket
在Code of Code类下面的:我在代码和skt
中选择值var Skt: String!
var code: String!
code = sbol?["Code"] as? String
Skt = sbol?["kt"] as? String
谢谢。
答案 0 :(得分:0)
SymbolListVC.code
是否有初始值?或者你的意思是使用SymbolListVC的现有对象并从那里读取code
的值?
理想情况下,如果您不确定变量是否具有值
,则应使用if指令if let code = objSymbol.code {
//Do your processing here
}
但在此之前,假设您要使用SymbolListVC
的现有实例,您的代码将创建该类的新对象。所以你可能想要改变这一部分。
答案 1 :(得分:0)
var valueToPass:String!
func tableView(tableView: UITableView!, didSelectRowAtIndexPath indexPath: NSIndexPath!) {
println("You selected cell #\(indexPath.row)!")
// Get Cell Label
let indexPath = tableView.indexPathForSelectedRow();
let currentCell = tableView.cellForRowAtIndexPath(indexPath!) as UITableViewCell!;
valueToPass = currentCell.textLabel.text
performSegueWithIdentifier("yourSegueIdentifer", sender: self)
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if (segue.identifier == "yourSegueIdentifer") {
// initialize new view controller and cast it as your view controller
var viewController = segue.destinationViewController as AnotherViewController
// your new view controller should have property that will store passed value
viewController.passedValue = valueToPass
}
}