ここではこのテーブルビューのセルにボタンを作成しましたが、レスポンスが "1"になったら非表示にします。私はそれを次のようにしていますが、まだセルはボタンを表示していません。どうすればいいのですか?特定のJSON応答を取得した後、tableViewでUIButtonを非表示にする方法
- (void)configureCell:(UITableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath {
MyVideos *myvidoeclips = [park objectAtIndex:indexPath.row];
UILabel *lbl2=(UILabel*)[cell viewWithTag:777];
NSString *stateus = [myvidoeclips valueForKey:@"state"];
if([stateus isEqual: @"0"]){
[lbl2 setText:@"Under Moderation"];
}
if([stateus isEqual: @"1"]){
[lbl2 setText:@"Published"];
}
if([stateus isEqual: @"4"]){
[lbl2 setText:@"Rejected"];
}
lbl2.textColor=[UIColor whiteColor];
// Here is my button which i want to hide
UIButton *button=[[UIButton alloc]initWithFrame:CGRectMake(216, 130, 64, 30)];
NSString *strFlagValue = [[NSString alloc]init];
strFlagValue = [myvidoeclips valueForKey:@"state"];
if ([strFlagValue isEqualToString:@"1"])
{
flag = true;
}
else
{
flag = false;
}
if (flag)
{
button.hidden = true;
}
else
{
button.hidden = false;
}
[button addTarget:self action:@selector(yourEditButtonClicked:) forControlEvents:UIControlEventTouchUpInside]; button.tag = indexPath.row;
[button setImage:[UIImage imageNamed:@"btn-details.png"] forState:UIControlStateNormal];
[cell.contentView addSubview:button];
NSLog(@"sender.tag cell is%ld ",(long)button.tag);
}
あなたは私たちでコードを共有することができますか? – iMHitesh
@vicky - プロジェクトから必要なコード全体をコピーし、zipにして、drive.google.comでアップロードし、URLを共有してすべてにダウンロードします。誰もがダウンロードして、あなたに解決策を与えることができます。 – Hasya