我有两个视图控制器用于添加我的“例程”。一种是显示所有例程的列表,另一种是编辑/创建例程。
在第一个视图控制器中,我有两种方式进入第二个控制器
如果按下按下选项,则应从 CoreData 实体中调用数据,并填充第二个视图控制器中的字段。
但我收到错误: 致命错误:在解包可选值时意外发现 nil
有人知道如何将内容插入到名为“NameCell”的自定义状态单元格(其中包含 UITextField)吗?
提前致谢, 艾斯
如果您在故事板的表视图中使用静态单元格,但想要在其中之一填充数据,则不会实现任何
UITableViewDataSource
方法,而只是从 中的 IBOutlet
创建 UILabel
问题,然后您可以根据需要填充它。
class ViewController: UITableViewController {
@IBOutlet weak var foo: UILabel!
var bar: String! // this is populated by `prepareForSegue` of presenting view controller
override func viewDidLoad() {
super.viewDidLoad()
foo.text = bar
}
}
正如iOS 表格视图编程指南所说:
注意: 如果 Storyboard 中的表视图是静态的,则包含表视图的
的自定义子类不应实现数据源协议。相反,表视图控制器应该使用其UITableViewController
方法来填充表视图的数据。有关更多信息,请参阅使用数据填充静态表视图。viewDidLoad