我有一个UITableViewController
其提供字符串作为数据源的数组:将模型发布到委托视图的正确方法?
import UIKit
class ItemsViewController: UITableViewController {
let items = [
"Bob",
"Joe",
]
@IBAction
func unwindToSegue(segue: UIStoryboardSegue) {
}
override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 1
}
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return items.count
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("Item", forIndexPath: indexPath) as UITableViewCell
cell.textLabel.text = items[indexPath.row]
return cell
}
}
我现在添加了第二个场景与UIViewController
当用户通过一个节目赛格瑞点击一个UITableCell
被激活。
我现在想借与前UITableCell
分配和插入ItemViewController
字符串:
import UIKit
class ItemViewController: UIViewController {
@IBOutlet
weak var nameLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
override func override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
//var name = segue.someMethodHowIGetTheDataAssignedToTableCell
//nameLabel.text = name
}
}
我如何通过模型(在这种情况下,字符串)以上分配给单个的TableCell新的ItemViewController
?
您的prepareForSegue实现应该位于表视图控制器中,而不是ItemViewController。 – rdelmar 2014-10-28 23:21:08