我正在使用SudzC來獲得web服務,該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;
}
而這正是我使用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];
}
而tableview是空的。爲什麼會發生?我如何使用這些數據並填充我的tableview?
你保留你的財產嗎?還有一件事是在self.myData = unidadOrganizacional之後進行測試。嘗試在循環中打印數組的所有內容,以確保它包含某些內容。 – 2012-04-02 02:47:07
是的,我的財產是保留的。我使用NSLog,數據顯示在屏幕上,顯示我想要的數據。 – Gidrek 2012-04-02 03:35:36