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?
xCode UIView 与 UITableView [关闭]