cpj*_*eur 5 iphone objective-c uitableview
我正在尝试使用新应用调试问题,而且有些事情是不对的.在应用程序中,我通过直接向cell.contentView添加2个UILabel和1个UIImageView来设置自定义UITableViewCells
在我的应用程序中,某些表格视图单元格是不可选择的(它们没有响应点击事件).屏幕上的第二个单元格永远不会被选择,然后随机的其他单元格也是不可选择的.
在我调试的过程中,我删除了以下几个基本代码:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"ReviewCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}
cell.textLabel.text = @"foo";
return cell;
}
Run Code Online (Sandbox Code Playgroud)
即使这是通用的锅炉板代码,如下所示:

并非所有细胞都是可选择的.
我错过了什么?
更新
如果感兴趣,这里更新的是我的行选择代码
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
ReviewWebViewController *rvc = [[ReviewWebViewController alloc] initWithReview:[self.reviews objectAtIndex:indexPath.row]];
[self.navigationController pushViewController:rvc animated:YES];
[rvc release], rvc=nil;
}
Run Code Online (Sandbox Code Playgroud)
您的视图层次结构是什么样的?我想到两件事:要么除了表视图之外还有其他视图可以拦截触摸事件,或者表视图本身位于其超级视图框架之外(并且剪切已关闭)。
长话短说 - 很多建议都集中在表视图本身的实现上,我会看看它周围的所有内容。
| 归档时间: |
|
| 查看次数: |
7310 次 |
| 最近记录: |