2017-03-04 15 views
0
  1. 創建模型
class model: NSObject { 
    var title: String = "" 
} 
  1. 在方法打印工作
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 
    let cell = tableView.dequeueReusableCell(withIdentifier: "itemCell") as! itemTableViewCell 
    let person = items[indexPath.row] 
    cell.itemLabel.text = person.value(forKey: "name") as? String 
    m.title = cell.itemLabel.text! 
    print(m.title) 

    return cell 
} 
  1. 串不工作
class textViewController: UIViewController { 

    @IBOutlet var textView: UITextView! 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     let V = ViewController() 
     textView.text = V.m.title 
    } 

} 

圖片看這裏如何將字符串傳遞給另一個控制器(textViewController)夫特3個使用故事板

render screenshot 1 render screenshot 2

回答

0

您可以選擇使用此方法將字符串傳遞給新的視圖控制器:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 
    if segue.identifier == "AdYourIdentifierFromStoryboardHere" 
    { 
     if let destinationVC = segue.destinationViewController as? textViewController { 
      destinationVC.title = title 
     } 
    } 
} 

這篇文章將幫助你http://www.codingexplorer.com/segue-swift-view-controllers/

+0

謝謝你,但無論如何不工作 –

相關問題