gpt4 book ai didi

ios - 触摸时未调用 didSelectRowAtIndexPath

转载 作者:行者123 更新时间:2023-11-28 19:35:28 24 4
gpt4 key购买 nike

我的 didSelectRowAtIndexPath 方法没有被调用。我重新加载表及其重新加载,还调用了 talbeView

的所有方法

这是我所有的tableview方法:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

NSString *s = (NSString *) [app.Glb.arrayRoomList objectAtIndex:indexPath.row];

NSString *cellIdentifire = @"CellRoomList";
CellRoomList *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifire];
if(cell == nil)
{
cell = (CellRoomList*)[[[NSBundle mainBundle] loadNibNamed:@"CellRoomList" owner:self options:nil] objectAtIndex:0];
}

cell.lblRoomName.text = s;

return cell;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

return [app.Glb.arrayRoomList count];

}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{

NSString *userName = (NSString *) [app.Glb.arrayRoomList objectAtIndex:indexPath.row];
NSLog(@"userName :---- %@",userName);
ViewController *chatController = [[ViewController alloc] init];
chatController.chatWithUser = userName;
[self.navigationController pushViewController:chatController animated:YES];
}

我阅读了堆栈中的一些问题,但无法得到答案。

如果我长时间触摸单元格,单元格的颜色会发生变化但不会调用 didSelectRowAtIndexPath

为什么不叫它?

这是快照:

enter image description here

最佳答案

单元格中可能有其他 View 可以拦截触摸事件。确保为 View 的属性 userInteractionEnabled 设置 NO

关于ios - 触摸时未调用 didSelectRowAtIndexPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39409603/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com