我已經創建了一個自定義單元格,它目前正在顯示圖像和文本,但不是詳細信息文本。UITableView detailTextLabel不能與自定義單元格一起工作
即使使用「cell.detailTextLabel.text」,它仍然不會顯示。有人會有什麼想法嗎?
我試着將UITableViewCellStyleSubtitle改爲UITableViewCellStyleDefault和其他。
我已經搜索了這個網站和谷歌最近幾個小時嘗試修復,他們都沒有工作。
任何幫助,將不勝感激。
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"myCell";
UITableViewCell *cell = (UITableViewCell *) [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
}
NSSortDescriptor *sortDescriptor = [NSSortDescriptor sortDescriptorWithKey:nil ascending:YES selector:@selector(localizedCompare:)];
NSArray *sortedCategories = [self.tweetSongs.allKeys sortedArrayUsingDescriptors:[NSArray arrayWithObject:sortDescriptor]];
NSString *categoryName = [sortedCategories objectAtIndex:indexPath.section];
NSArray *currentCategory = [self.tweetSongs objectForKey:categoryName];
NSDictionary *currentArtist = [currentCategory objectAtIndex:indexPath.row];
NSDictionary *currentSong = [currentCategory objectAtIndex:indexPath.row];
cell.textLabel.text = [currentSong objectForKey:@"Song"];
cell.detailTextLabel.text = [currentArtist objectForKey:@"Artist"];
cell.textLabel.textColor = [UIColor whiteColor];
cell.imageView.image = [UIImage imageNamed:[currentArtist objectForKey:@"Artwork"]]
}
下面是細胞的截圖鏈接(我不能附加圖像無10 REP):
感謝您的回覆,我只是試了一下,它仍然沒有創建一個detailTextLabel。 textLabel居中在單元格中間,看起來好像沒有空間顯示字幕文本 - 查看我添加的截圖 – mhorgan