objective-c – UITableViewCell不会突出显示

objective-c – UITableViewCell不会突出显示,第1张

概述出于某种原因,我的UITableViewCells都没有突出显示蓝色.在IB中,我将其设置为突出显示蓝色,并且我没有覆盖IB的代码. 你注意到可能导致这种情况的任何事情吗? - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ int showID = [[ 出于某种原因,我的UItableVIEwCells都没有突出显示蓝色.在IB中,我将其设置为突出显示蓝色,并且我没有覆盖IB的代码.

你注意到可能导致这种情况的任何事情吗?

- (voID)tableVIEw:(UItableVIEw *)tableVIEw dIDSelectRowAtIndexPath:(NSIndexPath *)indexPath{    int showID = [[[singleton.programs objectAtIndex:indexPath.row]objectForKey:@"ID"]intValue];    //creates the url and loads the List of products    //NSLog(@"showID: %d",showID);    URLCreator * productsURL = [[URLCreator alloc] initStandard:@"getProgramProductsForList"];    [productsURL addParam:@"ID" stringValue:[Nsstring stringWithFormat:@"%d",showID]];    WebManager *productsWM = [[WebManager alloc]init];    [productsWM load:[productsURL finalURL] withSelector:@selector(parseProducts) object:[NSNumber numberWithInt:showID]];}

除了`@ property / @ synthesize @之外,我的自定义单元格目前还没有任何内容,但现在它是.

- (ID)initWithStyle:(UItableVIEwCellStyle)style reuseIDentifIEr:(Nsstring *)reuseIDentifIEr{    self = [super initWithStyle:style reuseIDentifIEr:reuseIDentifIEr];    if (self) {        // Initialization code    }    return self;}- (voID)setSelected:(BOol)selected animated:(BOol)animated{    [super setSelected:selected animated:animated];    // Configure the vIEw for the selected state}
解决方法 你的情况很简单,解决它的最佳方法可能是制作一个正常工作的最小例子(带蓝色选择的默认表格视图单元格)并逐步添加(或二进制搜索步骤)直到它中断.

如果在添加一些内容后最小代码中断,那么您就可以找到问题所在.如果没有,并且您实际上已经达到了您在项目中使用的相同的东西,请比较并查看您没有注意到的差异.

总结

以上是内存溢出为你收集整理的objective-c – UITableViewCell不会突出显示全部内容,希望文章能够帮你解决objective-c – UITableViewCell不会突出显示所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1031463.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存