繁体   English   中英

UITableViewCell中的UITextField在运行时不出现

[英]UITextField in UITableViewCell not appearing at runtime

因此,我正在使用XCode 5和iOS 7,并尝试将可编辑的UITextFields添加到一系列UITableViewCells中。 这在情节提要板上看起来都很不错,但是当我运行该应用程序时,该单元格中没有可见的文本,并且该单元格不允许编辑。

屏幕快照在情节提要中的屏幕截图: 截图

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

请参阅带有静态单元格的UITableView

关于静态单元格的另一件事,它们仅在UITableViewController中工作。 情节提要编辑器将使您可以将它们添加到常规UIViewController内的Table View对象中,但这在运行时不起作用。 原因是UITableViewController提供了一些额外的功能来处理静态单元格的数据源。 Xcode甚至阻止您使用错误消息编译此类项目:“非法配置:静态表视图仅在嵌入UITableViewController实例时才有效”。

尽管我最近发现,如果您的静态tableViewCell显示在情节提要中,但仅由于您的UITableViewController类具有numberOfSections()tableView()函数而没有在运行时中显示,则可以。 如果您确实想显示静态表视图单元格,则只需删除这些函数,它将在运行时中显示。 你只需要像这样在类中只有viewDidLoad()函数

class MenuTableViewController: UITableViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
    }

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM