uiview 作为包含 uitableview 的子视图

Posted

技术标签:

【中文标题】uiview 作为包含 uitableview 的子视图【英文标题】:Uiview as subview containing uitableview 【发布时间】:2012-10-11 04:45:34 【问题描述】:

我在视图中有一个按钮,当单击该按钮时会出现一个子视图。子视图包含一个表格视图。当单击表格视图单元格时,内容视图内的文本视图被启用。所以我无法选择表格行..子视图上的任何操作都没有发生..如何解决这个问题?

【问题讨论】:

内容视图中的文本视图被启用....你是什么意思? 使用 textView.enabled=NO; 请清除您的问题...发布一些代码和描述... 我的意思是 subviews tableview 操作没有被调用,而是主视图操作正在发生..主视图包含 textview...子视图包含与 mainview 的 textview 位置相同的 tableview。因此,当我触摸 tableview 时,动作就像我触摸 textview 一样发生(键盘看起来像 taht ..)table view 没有得到触摸。 将你的tableview设置为像ie这样的superview。 [self.view bringSubviewToFront:yourTableview]; 【参考方案1】:

继承 UITextView 并覆盖 canBecomeFirstResponder:

- (BOOL)canBecomeFirstResponder 
    return NO;

【讨论】:

你是用 show tableview 作为子视图的东西...你没有设置是拳头响应者或其他东西..【参考方案2】:

将代理和数据源提供给您的UITableview 并设置为如下所示的超级视图..

 [self.view bringSubviewToFront:yourTableview];

也许这个答案对你有帮助...

:)

【讨论】:

以上是关于uiview 作为包含 uitableview 的子视图的主要内容,如果未能解决你的问题,请参考以下文章

如何将 UITableView 作为子视图添加到 xib 中的 UIView?

如何让 UIButton 粘在 UIView 的底部

UITableView:以编程方式设置数据源

xCode UIView 与 UITableView [关闭]

Embedding UITableView 嵌入一个 ScrollView,嵌入一个 UIView

UIScroll 视图 + UIView + UITableview 问题