我有一个 UITableView 单元格,其中有四行,用户可以单击它们并将它们带到一个网页。问题是当用户单击一个单元格时,它不会变成蓝色,向用户显示它已被单击。单元格可以正常工作,因为单击时您会转到网页委托。但我希望单元格在被触摸时变成颜色,这样他们就知道他们点击了哪个单元格。下面是代码:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
// Return the number of sections.
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
// Return the number of rows in the section.
return 4;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:CellIdentifier];
}
// Configure the cell...
cell.detailTextLabel.textColor = [UIColor grayColor];
cell.textLabel.font=[UIFont fontWithName:@"Helvetica" size:19];
cell.detailTextLabel.lineBreakMode = UILineBreakModeWordWrap;
cellHasStoreLink = YES;