同一视图上的 tableview 和 UIButton

Posted

技术标签:

【中文标题】同一视图上的 tableview 和 UIButton【英文标题】:tableview and UIButton on the same view 【发布时间】:2011-05-09 00:07:17 【问题描述】:

我有一个包含表格视图和按钮的视图。我的屏幕如下所示

-----------------


tableview



-----------------
UIButton
-----------------

但是,UIButton 没有出现。我的意思是,屏幕的整个部分都是白色的,没有绘制任何内容。

tableview 是否阻止 UIButton 显示?

【问题讨论】:

请添加一些代码。将 UITableView 和 UIButton 添加到主视图的代码 我在 Xcode 4 中使用 IB。我使用 IB 添加了 tableview 和 UIButton。只有代码只是设置属性并使用 ctrl 拖动将它们连接到 IB 中的对象。最初,我也没有任何 IBOutlet 属性。只是为了运行它以查看这些对象是否会出现,但唯一出现的问题是 tableview 和 UIButton 根本没有显示。 【参考方案1】:

UITableView 最有可能覆盖UIButton。您在 Interface Builder 中看到表格和按钮了吗?如果这样做,请尝试从“基于视图的应用程序”模板创建一个新项目,转到项目中的第二个 xib 文件 (ProjecNameViewController.xib)(不是 MainWindow.xib,不要碰这个文件),小心地将UITableView拖到UIView中,将UITableView的大小改小(默认填满UIView的所有可用空间),在下面添加UIButton UITableView。不要做任何其他事情。启动项目。如果您可以看到所有控件 - 尝试添加连接和其他内容。当你做错时,也许你会赶上一步。祝你好运!

【讨论】:

我一定是做错了什么,因为我在 IB 中看到了 tableview 和 uibutton,但没有在运行的应用程序上看到...没有完全尝试您的方法,而是尝试使用 xib 创建全新的视图控制器但是还是一样的...我不确定是不是因为 tableview 覆盖了按钮,因为 tableview 上的滚动条根本没有进入 UIButton 区域。奇怪... 您是否检查了 tableview 和 Button 的大小调整掩码? 试着照我说的去做。这会告诉你出了什么问题 好的。 @Sharrp,我会试试那个 Sharrp。会让你知道。 @Rahul,我很确定调整大小的蒙版在两者上都很好。就像我说的,我可以在 tableview 中看到滚动条,它根本不会转到 uibutton 区域。但谁知道呢,我会仔细检查。谢谢大家!

以上是关于同一视图上的 tableview 和 UIButton的主要内容,如果未能解决你的问题,请参考以下文章

ios 滚动视图上方的tableview,滚动视图上的按钮无法点击

ScrollView 上的 TableView、label 和 Textfield

TableView 上的搜索栏不起作用

tableview 上的 setediting = true 使单元格附件视图消失?

UIView 转换到同一个视图

需要将值从我的 tableView 传递到另一个视图上的标签?