IOS中如何让加载到父视图区域之外的子视图响应消息?

我创建了一个ViewController,自带了一个view然后我运行程序的时候改变view它的frame为(320-80,0,320,568),也就是把横坐标改变了,然... 我创建了一个ViewController,自带了一个view

然后我运行程序的时候改变view它的frame为(320 - 80,0,320,568),也就是把横坐标改变了,然后左边就会空出来。


后我还是在原来的视图view上加载了另外一个表视图tableView,frame是(-200,0,320,568),等于就是把那个空白补上去了,但是
tableView超出父视图的部分无法响应用户交互,
我应该怎么做才可以让子视图超出父视图的那个部分正常的接收到消息?
别人说重写- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event这个方法,可是不知道里面该写什么...急急急
展开
 我来答
百度网友a4504ec
2014-11-20 · 超过15用户采纳过TA的回答
知道答主
回答量:38
采纳率:100%
帮助的人:27.6万
展开全部
viewcontroller自带view?是self.view吗? 你的tableview加到哪个view上了?你是view把tableview遮住了吗?view.userInteractionEnabled = no;试试把 你说的有点乱 问题提的不清晰
追问
我就是把tableView(frame是-200,0,200,568)加到了self.view上,由于现在self.view的frame是(0,0,320,568),结果tableView就超出了屏幕区域,但是当self.view向右移动200的时候tableView显示了出来,可是tableView的cell点击无响应...
追答
你把 tableview.userInteractionEnabled = yes;加到self.view向右移动200之后  不行的话你就新建一个类 继承uiview 把tableview加到新建的类中 在把新建的类加到你之前的viewcontroller上,注意你的tableview加载的位置 不要在其他试图下面
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式