私は両方を実装cell.selectionStyle = UITableViewCellSelectionStyleNone;
しました:
-(NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath { }
とで:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { }
ただし、各行は、最初にクリックされたときに青い選択を取得し続けます。選択を完全に無効にするにはどうすればよいですか?
コードは次のようになります(セルはカスタムです):
-(NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
CategoryCell *cell = (CategoryCell*)[tableView cellForRowAtIndexPath:indexPath];
cell.selectionStyle = UITableViewCellSelectionStyleNone;
return nil;
}