2011-05-23 90 views
-2

我把一个tableview作为UIViewController分配给右边。关于UITableView触摸事件

`self.view = tableview.view;` 

我在UIViewController写了一个触摸事件。

但是tableview完全覆盖了这个UIViewController,所以我们无法回应触摸事件。

所以我重写了触摸事件tableView。

现在好了。

但是,它也留下了下一期

的小位touchMoved时间,不是很顺畅,丢帧。

ps:这次,我没有加载tableView中的任何数据。

因此可以断定,不是因为载荷数据不是由流体引起的。 。 。

因为当然在其他地方! ! !

有,或许你会觉得有另一种更好的方法来解决这种情况下,可以很容易地转移问题

即通过设置userInteractionEnabled响应触摸控制是否控制消息的价值。

但悲剧的是,当你来到一个砖头的时候,上帝总是希望。 。

为什么呢?我们试着去思考它!想想它会知道的,或者你可以试试。

说到问题刚刚出现之前的问题,也希望能和你讨论啊。 。

完美的解决方案,我将开放出路!

谢谢大家。

+0

你能改说你的问题吗?我不懂你的问题。并请提供代码。 – dasdom 2011-05-23 10:14:31

+0

哎哟,这个很奇怪.. – Krishnabhadra 2011-05-23 12:06:51

回答

0

我想你对视图和视图控制器之间的区别感到困惑。一个UIViewController不显示在屏幕上:它是一个处理与视图相关的控制器逻辑的类(在你的情况下是一个表视图)。表格视图显示在屏幕上,视图控制器刚好存在以向其提供数据并响应由表格视图发送的消息。

关于丢帧问题,你想在touchMoved做什么?