我试图将 uitableview 单元格中的特定按钮设置为非活动状态并更改其他一些属性。我从 NSUserdefaults 中检索一个运行良好的布尔值。这就是我试图做到这一点的方式。- PopularObjectID 是一个带有一堆字符串的可变数组。此代码在此方法中:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
这是代码:
NSString *objID = [NSString stringWithFormat:@"%@",[popularObjectIDs objectAtIndex:indexPath.row]];
if(![[NSUserDefaults standardUserDefaults] boolForKey:[NSString stringWithFormat:@"%@OBJPressed",objID]]) {}
else {
UITableViewCell *thisCell = [tableView cellForRowAtIndexPath:indexPath];
[(UIButton *)[thisCell.contentView viewWithTag:6] setBackgroundColor:[UIColor grayColor]];
[(UIButton *)[thisCell.contentView viewWithTag:9] setBackgroundColor:[UIColor grayColor]];
[(UIButton *)[thisCell.contentView viewWithTag:6] setEnabled:NO];
[(UIButton *)[thisCell.contentView viewWithTag:9] setEnabled:NO];
}
我认为我可能在这里犯了一个非常愚蠢的错误,但我对 UITableViews 不是很好。希望这是可以理解的,但如果不是;不要犹豫,问。
谢谢!(请友善,我是新手)