我有一個iOS應用程序,其中有幾個UITableViews,其中所有這些應用程序均按預期工作 。我升級的應用程序來處理iOS8UITableView didSelectRowAtIndexPath升級到iOS8後無法正常工作
因爲那時我有一個加載自定義單元格到表視圖誰的筆尖在ib中勾選'使用自動佈局'的問題。然後我取消所有這些在我的自定義單元格中的選中,從那以後,我所有UITableViews的單元格不僅不調用didSelectRowAtIndex路徑方法,而且在觸摸時不突出顯示。
我必須檢查所有活動單元的加入
if(cell.userInteractionEnabled){NSLog(@"is enabled");}else{NSLog(@"is not enabled");}
所有裝載的細胞的寫上「允許」到日誌
我通過IB設置委託和數據源在故事板中,所有這些工作都在我改變「使用自動佈局」並升級到在iOS 8上運行之前。
我錯過了什麼?
這裏是我的代碼來創建細胞
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"TableCellWithNumberCellIdentifier";
if(events.count>indexPath.row &&[[[events objectAtIndex:indexPath.row] objectForKey:@"tag"] integerValue] == -1)
{
EventsMonthSeparator *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
cell.translatesAutoresizingMaskIntoConstraints=NO;
cell = (EventsMonthSeparator *)[EventsMonthSeparator cellFromNibNamed:@"EventsMonthSeparator"];
cell.date.text=[[events objectAtIndex:indexPath.row] objectForKey:@"date"];
[Functions setFontFamily:@"Neutra Display" forView:cell andSubView:YES];
if(cell.userInteractionEnabled){NSLog(@"is enabled");}else{NSLog(@"is not enabled");}
}
return cell;
}else
{
eventsRow *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
cell.translatesAutoresizingMaskIntoConstraints=NO;
cell = (eventsRow *)[eventsRow cellFromNibNamed:@"eventsRow"];
cell.description.text=[[events objectAtIndex:indexPath.row] objectForKey:@"name"];
cell.timedate.text=[[events objectAtIndex:indexPath.row]objectForKey:@"date"];
cell.image.image=[UIImage imageNamed:@"tiledrinks"];
cell.status.text=[Functions statusForIndex:[[[events objectAtIndex:indexPath.row] objectForKey:@"booked"] intValue]];
[Functions setFontFamily:@"Neutra Display" forView:cell andSubView:YES];
cell.tag=1;
[cell setSelectionStyle:UITableViewCellSelectionStyleBlue];
if(cell.userInteractionEnabled){NSLog(@"is enabled");}else{NSLog(@"is not enabled");}
}
return cell;
}
}
什麼問題,你是否也有加載自定義單元格與自動佈局表視圖打開?解決這個問題會更好,並繼續使用apt佈局。 – rdelmar 2014-10-18 23:19:32
當它被打開它完美的工作 – 2014-10-19 08:05:35