2012-01-02 83 views
0

我實現消耗Web服務應用程序(一次身份驗證,然後調用web服務的不同所提供的令牌在URL中的報頭字段)調用特定的Web服務上-didSelectRowAtIndexPath

認證階段後,我顯示在主頁頁面給用戶。 在主頁上,我展示了UITableView(帶有9個單元格)。

如果這些是按鈕,我會分別編寫9個「onButtonClick」函數來調用9個不同的Web服務。

什麼是最好的實施(或流程),用於實現這個結構。

讓我知道你是否想要更多的細節。 謝謝。

回答

1

您可以將服務的URL保留在附加到表視圖的視圖控制器(或委託)的數組中,然後使用選定的行作爲數組中的索引並調用該服務。

+0

和怎麼樣的應對之道。如何處理...我的意思是寫九個不同的功能或如何?任何更好的方式呢? – viral 2012-01-02 06:08:05

2

無需編寫9種方法分別

可以使用JASON COCO方式,他說的網址存儲在數組中。

當你點擊某一行時。你應該通過這個URL Web服務方法

假設你有

- (void)tableView:(UITableView *)tableView1 didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 

    NSString* urlString=[self.URLArray objectAtIndex:indexPath.row]; 

    [self callWebSerciceWithUrl:urlString]; 
} 

-(void)callWebSerciceWithUrl:(NSString*)Url{ 

//Use that URL String for calling web services... 

//You Should write your Remaining web service Code here... 
}