ios - UITableViewController 嵌入到另一个 UIView 的容器中时不显示内容

标签 ios iphone uitableview uiview containers

我基本上所做的是将 UITableViewController 嵌入到另一个 UIView 的容器中。背景是,在普通的 TableView 中,我将无法设置静态单元格并为每个单元格单独加载行中的图标。我按照我在网上找到的这些步骤进行操作:

  • 将 ViewController 拖到 Storyboard上。
  • 将 TableViewController 拖到 Storyboard上。
  • Next 将一个 Container View 拖到你的 ViewController 并调整它的大小
    您想要的大小(小于 View )-> 当您拖动
    容器 View 它将创建一个 segue 和另一个 View 。删除该segue并查看。
  • 最后 ctrl 单击您的容器并拖动到您的新容器中
    TableView Controller 。选择嵌入。

  • 我的结果如下所示:

    Screenshot from xcode

    现在的问题是,我的 Container 没有显示内容。它表明它是一个表格,但基本上是一个空的,而不是应该在那里的小图标或文本字段。看这里:

    Screenshot from Simulator

    你们有什么建议我做错了什么或者我能做些什么来显示内容?如果您需要更多信息,请发表评论。谢谢你的帮助!

    马特

    最佳答案

    好的,我找到了解决方案。我基本上在EditProfileContainerTableViewController中取出了tableViews数据源。这是产生问题的代码:

            // MARK: - Table view data source
    
    //    override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
    //        // #warning Incomplete implementation, return the number of sections
    //        return 1
    //    }
    //
    //    override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    //        // #warning Incomplete implementation, return the number of rows
    //        return 5
    //    }
    

    我为你们添加了截图,如果有人有类似的问题,他可以联系我。我很乐意提供帮助:)

    EditProfileContainerTableViewController

    关于ios - UITableViewController 嵌入到另一个 UIView 的容器中时不显示内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35104833/

    相关文章:

    ios - Firebase + swift : Unable to delete rows in tableView

    iphone - IOS - cellForRowAtIndexPath 跳过行

    ios - 在哪里保存 iOS 应用程序中的数据库?

    ios - 推送和弹出 UIViewController 时导致灰色、模糊区域的原因

    ios - 如何确定后台应用程序在点击本地通知时进入前台

    iphone - 删除应用后,我可以使用相同的 bundle 软件ID吗?

    ios - RealmSwift : Implementing one time login with MongoDB Realm in swift

    iphone - 如何在 cocos3d 中导入 3ds max 模型 iPhone 示例

    iphone - UISegmentedControl 委托(delegate)/触摸事件

    UITableView 快速获取 titleForHeadersInSection