Как использовать NSMutable Array со Struct - Xcode - PullRequest
1 голос
/ 04 ноября 2010

Я использую NSMutableArray для хранения структуры с данными. Так что у меня проблема с получением значений из NSMutableArray / Struct. Посмотрите на мой код ниже: ....

{

     NSMutableArray * arrGameControl;
     arrGameControl = [NSMutableArray array];

     //Struct definition
     typedef struct {
      int player; 
      int armaCod;
      int armaID;
      int armaIndex;
      int armaIndexStatus;
      int armaIdOrientacao;
     } sttDataGame;

     //Define the valDados and put values inside struct
     sttDataGame valDados;

     valDados.armaCod=30;
     valDados.armaID=30;
     valDados.armaIdOrientacao=30;
     valDados.armaIndex=30;
     valDados.armaIndexStatus=30;
     valDados.player=30;

     NSLog(@"Valor Inicial :  %d",
        valDados.armaCod);

     //Add rows in my NSMutableArray using struct data
     [ arrGameControl addObject: [NSValue value:&valDados withObjCType:@encode(struct sttDataGame)]];

     //Reset struct values
     valDados.armaCod=0;

     //Here I have a problem
     [[ arrGameControl objectAtIndex:0] getValue:&valDados];

     NSLog(@"%d",valDados.armaCod);

}

..............

Что не так в этом коде? Спасибо за ваше внимание.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...