Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone ScrollView中的UITableView_Iphone_Objective C_Ios_Uitableview_Scrollview - Fatal编程技术网

Iphone ScrollView中的UITableView

Iphone ScrollView中的UITableView,iphone,objective-c,ios,uitableview,scrollview,Iphone,Objective C,Ios,Uitableview,Scrollview,我对这种层次结构有一个看法 Main View (having some Functions as well) | ScrollView (added now) | UIView (having other features)

我对这种层次结构有一个看法

                        Main View (having some Functions as well)

                            |
                        ScrollView (added now)
                            |
                         UIView (having other features)
                            |
                        UITableView (loading from xmls)
我知道苹果不推荐这种视图层次结构,但在最后一刻,我的客户端需要scrollview中的整个视图,因为我的基础只是一个视图(具有一些其他功能),我在那里添加了一个表视图(通过xmls加载,所以无法更改或编辑表视图),现在在我的主视图中添加了一个滚动视图之后,tableView的最后一个单元格(自定义单元格)在单击时没有响应(在某些区域)

我不能在我的表格中添加页眉或页脚来解决我的问题

我现在完全糊涂了,我能做什么

请给我任何建议,以便我的TableView能够正确响应


TIA

您需要提供更多信息-这些层次结构是如何构建的?它们之间的关系在哪里,又是什么?我怀疑这是一个视图阻止您的触摸事件的问题,但除非您提供信息,否则我们无法确定。首先,我将尝试为层次结构中的每个视图添加一个标记,并为UIView添加一个包含以下内容的类别:

UIView+Debug.h:

#import <Foundation/Foundation.h>


@interface UIView (Debug) 

@end

这样,您就可以知道哪些视图在每个区域“窃取”您的触摸事件。祝你好运

您需要提供更多信息-这些层次结构是如何构建的?它们之间的关系在哪里,又是什么?我怀疑这是一个视图阻止您的触摸事件的问题,但除非您提供信息,否则我们无法确定。首先,我将尝试为层次结构中的每个视图添加一个标记,并为UIView添加一个包含以下内容的类别:

UIView+Debug.h:

#import <Foundation/Foundation.h>


@interface UIView (Debug) 

@end

这样,您就可以知道哪些视图在每个区域“窃取”您的触摸事件。祝你好运

我不这么认为是因为滚动时,除最后一行外,所有行都正常工作。我不这么认为是因为滚动时,除最后一行外,所有行都正常工作。检查tableview的最后一个单元格或视图的底部单元格没有响应我使用的是自定义单元格,并且在滚动视图中显示都正确EVV滚动也正常,只是点击时它没有响应,这意味着didSelectAtRowIndexPath没有响应最后一个自定义单元格(我想)…做一件事更改每个视图的背景色,并检查是否有任何视图在表上方。很多时候,这种方法对我有帮助@Hiren443-实际上,感谢UIView连接TableView的高度小于TableView高度,这就是为什么它没有响应,只有在应用BG颜色后才能检测到。:)很好,如果你真的使用了我的提示,那么向上箭头注释检查你的tableview的最后一个单元格或你视图的底部单元格没有响应我使用的是自定义单元格,并且在滚动视图中显示都是正确的evev滚动也很好,只是它在单击时没有响应,这意味着didSelectAtRowIndexPath没有响应最后一个自定义单元格(我想)…做一件事更改每个视图的背景色,并检查其中任何视图是否在桌子上方。很多时候,这种方法对我有帮助@Hiren443-实际上,感谢UIView连接TableView的高度小于TableView高度,这就是为什么它没有响应,只有在应用BG颜色后才能检测到。:)很好,如果你真的使用我的提示,然后向上箭头评论