UITableViewCell中的UITextField未在运行时出现

时间:2013-09-29 06:52:23

标签: ios objective-c ios7 xcode5

所以我在XCode 5和iOS 7中工作,我正在尝试将可编辑的UITextField添加到一系列UITableViewCells中。在故事板上看起来都很好,但是当我运行应用程序时,单元格中没有文本可见,单元格不允许编辑。

它在故事板中的外观截图: screenshot http://i43.tinypic.com/2zi8u3b.png

在应用程序中,它只是几个空白单元格。有什么想法吗?

2 个答案:

答案 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()
    }

}