Zeigen Sie eine Schaltfläche an, um eine JSON-Antwort zu erhalten, die einer Zeichenfolge wie "Nicht genehmigt" entspricht.

Hier rufe ich einige Clips von der API ab. Und ich möchte eine Schaltfläche anzeigen, wenn der Status des Clips nicht genehmigt ist, so dass in der JSON-Antwort derzeit "0" für "nicht genehmigt" angezeigt wird. So, jetzt möchten Sie eine Schaltfläche anzeigen, wenn
staus ist "0". Ich habe unten Code nur vom Stapel und funktioniert gut bis [Park enumerateObjectUsingBlock ..] Ich bekomme Antwort als Zustand gleich "1" und von einigen Clips "0". aber mein Code funktioniert nicht nach NSSring * title es zeigt title als nil so sag mir, wie ich den Wert in * title @ bekommen ka

 // log debugger response -- park=(__NSArrayM) *    @"3 objects"    
                         [0]    (MyVideos *)  
 //  _clip_name=(NSTaggedPointerString) *   @"Kotak1"       
 // _state=(NSTaggedPointerString) *    @"1"    
 // _clip_image_path=(__NSCFString *)@"1EKNA1464617788.jpg" 

 // status = (NSString *)nil     

 NSURL *url = [NSURL URLWithString:@"task=webapi.getJClips"];

 park = [jsonLoader videosFromJSONFile:url];

[park enumerateObjectsUsingBlock:^(id object, NSUInteger idx, BOOL *stop) {

 // if i add a breakpoint at above line and on this line it give me response state = "1" but on below line it crashes

 //here it crashes on below line in debugger it shows title nil

  NSString *title = object[@"state"];

  }

  // here below is code for showing hidden button after getting response "0" 

if ([title isEqual:@"0"]) {

        //If so, get the correct button from the enumerate idk and set hidden NO and text = title
  //      UIButton *button = [buttonArray objectAtIndex:idx];
   //     button.hidden = NO;
    //    button.text = title;
    }

Antworten auf die Frage(2)

Ihre Antwort auf die Frage