私の目標は、セル内でtextLabelを取り込んで新しいViewControllers UILabelで印刷するときです。TableViewのセルテキストを新しいviewControllerに印刷するUILabel(swift)
セルが選択されたときに、新しいView Controllerにプッシュされた場所に既に設定されています。私はちょうどそれを新しいViewControllerのUILabelにセルtextLabelを印刷する方法を理解できません。
ここに私のコードは、TableViewのですが、私の新しいViewControllerにセルのtextLabelを取得するために何を書く必要がありますか?
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
tableView.deselectRowAtIndexPath(indexPath, animated: true)
let currentCell = tableView.cellForRowAtIndexPath(indexPath)! as UITableViewCell
let secondViewController = self.storyboard?.instantiateViewControllerWithIdentifier("showPostContent") as! showPostContent
print(currentCell.textLabel?.text)
self.navigationController?.pushViewController(secondViewController, animated: true)
}
"secondViewController.FooBar =" some string ""を試してください。ここで、Foobarは、2番目のViewControllerで宣言した文字列です。 –