【问题标题】:UITableViewController tableView Header in IBIB中的UITableViewController tableView Header
【发布时间】:2012-07-28 11:43:10
【问题描述】:

我已经搜索过,但找不到任何解释。我不可能是第一个遇到这个问题的人... 在这里讨论 tableView 页眉和页脚,而不是部分页眉。

用 XIB 创建了一个 UITableViewController。 在 IB 中的 tableView 中添加了一个 UIView 作为标题。在将 tableView 添加到 UIViewController 而不是包装在 UITableViewController 之前,我已经这样做了一百次。 当我构建时,标题视图不会出现。 如果我在 viewDidLoad 中滚动我自己的标题 UIView,它确实会出现。

所以,我将标题 UIView 移动到了 XIB 文件的根级别。将其连接到 IBOutlet 属性。 将其分配给 viewDidLoad 中的 self.tableView。没有。 实际上,头部 UIView 是 nil。好像它并没有真正从笔尖加载。

想法?

【问题讨论】:

    标签: uitableview


    【解决方案1】:

    嗯,你每天都会学到新东西。 我正在使用 [[aTVC alloc] init] 初始化 UITableViewController 实例 这对于普通的 UIViewController 来说效果很好,但如果你将它与 UITableViewController 一起使用而没有专门的 initWithNibName ,它似乎有自己的想法,并凭空创建了 self.tableView。

    因此,当从 NIB 分配 UITableViewController 时,请使用 initWithNibName:

    希望这可以减轻其他人的胃灼热。

    【讨论】:

      猜你喜欢
      • 2012-03-30
      • 2012-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多