Я новичок в программировании IOS и вообще в программировании.
(у меня XCODE 6.4)
У меня есть код в моем TableViewController, в котором есть данные, которые я хочу передать другому viewController. Я много читал об этом в Интернете, и я написал этот код:
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let identifier = "formuleTableViewCell"
let cell = tableView.dequeueReusableCellWithIdentifier(identifier, forIndexPath: indexPath) as! formule
let formuleCommand = formulesList[indexPath.row]
// Configure the cell...
var shortCut = formuleCommand.formuleText
cell.formuleLabel.text = shortCut
return cell
}
var valueToPass:String!
func tablView(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!;
let identifier = "formuleTableViewCell"
let cell = tableView.dequeueReusableCellWithIdentifier(identifier, forIndexPath: indexPath!) as! formule
valueToPass = cell.formuleLabel.text
performSegueWithIdentifier("detail", sender: self)
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if (segue.identifier == "detail") {
// initialize new view controller and cast it as your view controller
var viewController = segue.destinationViewController as! specialitiesViewController
// your new view controller should have property that will store passed value
viewController.passedValue = valueToPass
}
}
В моем TableViewController у меня есть ячейки, содержащие метки с некоторыми данными. Я хочу передать данные с этих меток другому ViewController. И когда я запускаю свое приложение, ошибок нет, но когда я нажимаю на одну из ячеек, которые должны переместить меня в другой ViewController (я установил для этого переход), выводится ошибка: fatal error: unexpectedly found nil while unwrapping an Optional value
И приложение вылетает. Помогите мне исправить эту ошибку, пожалуйста!
Спасибо вам за ваши предложения!