SudzC를 사용하여 webservices를 가져오고 있습니다. webservice에서 데이터를 제공하고 속성에 데이터를 저장하려고했으나 tableview를 채울 때 데이터에 속성이 없습니다. 디버거를 사용하여 속성을 봅니다.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;
}
ES 및 이것은 내가 웹 서비스를 사용하는 부분입니다
- (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];
}
그리고 tableview는 비어 있습니다. 왜 이런 일이 생길까요? 데이터를 사용하고 테이블 뷰를 채우려면 어떻게해야합니까?
self.myData = [[NSMutableArray alloc] init]autorelease];
// your loop
[sel setMyData:unidadOrganizacional];
재산을 보유하고 있습니까? self.myData = unidadOrganizacional 후에 테스트 할 한 가지 더. 어레이에있는 모든 내용을 인쇄하여 루프가 무언가 포함되어 있는지 확인하십시오. –
예, 내 재산은 보유합니다. 그리고 NSLog를 사용하면 데이터가 화면에 원하는 데이터로 표시됩니다. – Gidrek