佚名通过本文主要向大家介绍了ug用户定义事件,用户界面事件模式,labview用户注册事件,模拟用户点击事件,labview用户事件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: tableHeaderView不响应用户触摸事件
描述:
下面是个Demo,在一个tableViewController中有如下代码。
我做了以下排查:
1. 在新项目中执行,可以点击
2. 查看视图层级,没有被遮盖
最后感觉问题在于,我项目的架构是tabbar->nav->viewcontroller,之前的一个项目中也是这个架构,果然上述代码放在这个项目中,也无法点击-. -。。。
然后,另一个项目是一个drawer->nav->viewcontroller,就可以点击。
所以问题是出在tabbar上?可是我完全不知道我哪里写错了。
请问有遇到过这种问题的人么,可否帮我定位问题所在。。
描述:
iostableViewtableHeaerView
效果就像tableView.tableHeaderView的userInteraction被关闭了似的。下面是个Demo,在一个tableViewController中有如下代码。
- (void)viewDidLoad
{
[super viewDidLoad];
UIView* view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 300, 200)];
view.backgroundColor = [UIColor redColor];
UIButton* btn = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
[btn setTitle:@"sdjskjdksj" forState:UIControlStateNormal];
[btn addTarget:self action:@selector(buttonDidPress) forControlEvents:UIControlEventTouchUpInside];
[view addSubview:btn];
self.tableView.tableHeaderView = view;
[self.tableView.tableHeaderView setUserInteractionEnabled:YES];
}
- (void)buttonDidPress
{
NSLog(@"点不动");
}
我做了以下排查:
1. 在新项目中执行,可以点击
2. 查看视图层级,没有被遮盖
最后感觉问题在于,我项目的架构是tabbar->nav->viewcontroller,之前的一个项目中也是这个架构,果然上述代码放在这个项目中,也无法点击-. -。。。
然后,另一个项目是一个drawer->nav->viewcontroller,就可以点击。
所以问题是出在tabbar上?可是我完全不知道我哪里写错了。
请问有遇到过这种问题的人么,可否帮我定位问题所在。。