0

我正在开发一个应用程序,我需要一个包含这些元素的视图: - UITableView - UITextField 和 UIButton - TabBar

你可以猜到,我正在开发一个聊天工具,但是当我将元素放在 .xib 中时,我无法显示 de layer:UITextField 和 UIButton。如果我把它们放在没有视图的地方,它们就不会出现。如果我在表格下方放置一个视图,并在该视图中放置文本和按钮,则会收到此错误: http: //pastebin.com/CKfxijz9(我将错误放在那里,因为它太长了)

提前致谢

4

2 回答 2

1

有一些方法可以解决这个问题,这取决于它应该如何表现。他们之中有一些是:

  1. 提供包含按钮和文本字段的表格页脚或标题视图。
  2. 将表格视图嵌套到另一个视图中。表格视图和包含按钮和文本字段的视图在视图层次结构中处于同一级别。他们更像是兄弟姐妹,而不是彼此的子视图和超级视图。
  3. 使用 UISlider 而不是表格。(但是,我个人会使用这张桌子。)
于 2012-11-19T10:27:33.160 回答
1

这是我过去使用的一种方法(不确定它是否是最佳实践,但它有效)。

  1. 将您的按钮和文本字段添加到新视图(我们称之为bottomView)
  2. 将 bottomView 添加到 tableview 的 superview
  3. 设置底部视图的框架,使其适合屏幕底部(这将使您的表格视图滚动,但保持底部视图始终连接到主视图的底部)
于 2012-11-19T15:47:38.967 回答