我对 tableview 有一个非常奇怪的问题:我有一个表格单元格,我在其中创建了一个到另一个 tableview 的 segue 我使用下面的代码以样式“UITableViewCellStyleSubtitle”启动表格单元格:
我遇到的问题是表格单元格的触摸没有触发segue(没有调用prepareForSegue),但是如果我将表格单元格样式更改为默认值,那么它就可以工作。
有谁知道,有什么问题吗?非常感谢!
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{ 静态 NSString * const kPlacesCellIdentifier = @"Cell99";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:kPlacesCellIdentifier];
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:kPlacesCellIdentifier];
//cell.editingAccessoryType = UITableViewCellAccessoryDetailDisclosureButton;
CountryCustomers *aCountryCustomer = [_countryCustomersList objectAtIndex:indexPath.row];
cell.textLabel.text = aCountryCustomer.countryName;
NSString *detailTextLable = [@"Users:" stringByAppendingString:[NSString stringWithFormat:@"%d", aCountryCustomer.userNumbers]];
cell.detailTextLabel.text = detailTextLable;
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
//add the national flag
NSString *imageName = [NSString stringWithFormat:@"%@.png",aCountryCustomer.countryName];
cell.imageView.image = [UIImage imageNamed:imageName];
return cell;
}