所以我在XCode 5和iOS 7中工作,我正在尝试将可编辑的UITextField添加到一系列UITableViewCells中。在故事板上看起来都很好,但是当我运行应用程序时,单元格中没有文本可见,单元格不允许编辑。
它在故事板中的外观截图: screenshot http://i43.tinypic.com/2zi8u3b.png
在应用程序中,它只是几个空白单元格。有什么想法吗?
答案 0 :(得分:2)
请参阅UITableView with static cells does not appear
关于静电电池的另一件事,它们只适用于 的UITableViewController。故事板编辑器将允许您添加它们 常规UIViewController中的Table View对象,但不会 在运行时工作。原因是UITableViewController 为照顾数据源提供了一些额外的魔力 静电池。 Xcode甚至阻止您编译这样的项目 错误消息:“非法配置:静态表视图 仅在嵌入UITableViewController实例时才有效“。
答案 1 :(得分:0)
尽管我最近发现,如果您的静态tableViewCell仅在情节提要中显示但在运行时中不出现,仅是因为您的UITableViewController类具有numberOfSections()
和tableView()
函数。
如果您确实想显示静态表视图单元格,则只需删除这些函数,它将在运行时中显示。您只需要像这样
viewDidLoad()
函数
class MenuTableViewController: UITableViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
}