私はSudzCを使ってwebservicesを取得しています。そのwebserviceにデータを渡して、プロパティにデータを保存しようとしましたが、テーブルビューを埋めるために使用すると、プロパティにデータがありません。私は、プロパティを表示するために、デバッガを使用します。SudzCを使用するとmiプロパティが値を保存しないのはなぜですか?
これは
- (void) ConsultarUnidadesOrganizacionalesPorEmpresaHandler: (id) value {
// Handle errors
if([value isKindOfClass:[NSError class]]) {
NSLog(@"%@", value);
return;
}
// Handle faults
if([value isKindOfClass:[SoapFault class]]) {
NSLog(@"%@", value);
return;
}
// Do something with the NSMutableArray* result
NSMutableArray *result = (NSMutableArray*)value;
NSMutableArray *unidadOrganizacional = [[NSMutableArray alloc] init];
self.myData = [NSMutableArray array];
for (int i = 0; i < [result count]; i++)
{
EWSUnidadNegocio *empresa = [[EWSUnidadNegocio alloc] init];
empresa = [result objectAtIndex:i];
[unidadOrganizacional addObject:[empresa Descripcion]];
}
self.myData = unidadOrganizacional;
}
そして、これは私がWebサービス
- (void)viewDidLoad
{
// Do any additional setup after loading the view from its nib.
EWSEmpresaWebServiceSvc *service = [[EWSEmpresaWebServiceSvc alloc]init];
[service ConsultarUnidadesOrganizacionalesPorEmpresa:self action:@selector(ConsultarUnidadesOrganizacionalesPorEmpresaHandler:) EmpresaId:self.empresaID];
[super viewDidLoad];
}
を使用する部分である私のハンドラをESテーブルビューは空です。なぜこれが起こるのですか?データを使用してテーブルビューを埋めるにはどうすればいいですか?
あなたはあなたの財産を保持していますか? self.myData = unidadOrganizacionalの後にテストするもう1つのもの;配列内のすべての内容をループで印刷して、何かが含まれていることを確認してください。 –
はい、私のプロパティは保持されます。そして私はNSLogを使い、データは私が望むデータで画面に表示されます。 – Gidrek