你好,我正在使用AMBubbleTableViewController這是在GitHub上可用,一切工作正常,但我無法滾動位置到最後發送消息。如何獲取scroll.Any幫助的最後位置謝謝基於服務器的iOS通信sdk
0
A
回答
3
您可以使用TBXML來解析響應。您可以從https://github.com/71squared/TBXML
**#import "NSDataAdditions.h"**
**#import "TBXML.h"**
addArray=[[NSMutableArray alloc]init];
TBXML *tbxml=[TBXML tbxmlWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http: your url will be here"]]];
TBXMLElement *rootXMLElement=tbxml.rootXMLElement;
if (rootXMLElement) {
TBXMLElement *user=[TBXML childElementNamed:@"RootElement" parentElement:rootXMLElement];
while (user!=nil) {
TBXMLElement *Record = [TBXML childElementNamed:@"tag1" parentElement:user];
if(record)
{
TBXMLElement *ico_img = [TBXML childElementNamed:@"ico_img" parentElement:user];
MutableDictionry=[NSDictionary dictionaryWithObjectsAndKeys:
[TBXML textForElement:ico_img],@"ico_img",
user = [TBXML nextSiblingNamed:@"Table1" searchFromElement:user];
[addArray addObject:MutableDictionry];
}
}
在tableViewCell你可以使用SDWebImage庫來顯示圖像得到這個。你可以從https://github.com/rs/SDWebImage
#進口下載庫 「的UIImageView + WebCache.h」
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
NSString *CellIdentifier = [NSString stringWithFormat:@"Cell-%d",indexPath.row];
UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
NSString *url= [[addArray objectAtIndex:indexPath.row]objectForKey:@"ico_img"];
UserImageView =[[UIImageView alloc]initWithFrame:CGRectMake(5,0,70, 70) ];
[UserImageView setImageWithURL:[NSURL url] placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
return cell;
}
1
按照以下三個步驟
寫NSURLConnection下載用於連接到互聯網服務和下載XML。
寫使用本Apple example描述NSXMLParser
使用延遲加載技術來下載圖像的XML解析器。
開源替代
AFNetworking,MKNetworkKit是開源的網絡框架,這將成爲第一的宗旨。
How to choose best XML parser for your application?本教程提到了可用於解析XML響應的各種選項。
對於可以使用的圖片的延遲加載,SDWebImage(正如他在@Nitin Gohel的回答中指出的那樣)。這也提供了緩存。
既然你是初學者,我會建議先從上面提到的Apple便利類開始理解概念。那麼你可以繼續使用替代品!
+1
此答案對原始問題有效。 OP已編輯該問題以更改其上下文,因此答案無效。 – Amar
1
相關問題
- 1. 記錄服務器VUGen的基於Hessian的服務器通信的交互
- 2. 安全的iPhone(iOS)/服務器通信
- 3. AIR SocketServer與基於Web的遠程Web服務器(javascript)通信Socket服務器
- 4. iOS客戶端/服務器通信
- 5. 基於客戶端服務器套接字通信
- 6. 用於單獨服務的EC2服務器之間的通信
- 7. Amazon Checkout等效於Google Checkout服務器到服務器通信
- 8. GWT服務器到服務器通信
- 9. Play2服務器到服務器通信
- 10. 服務器到服務器通信
- 11. TCP服務器 - 服務器通信
- 12. 通過基於服務器的TCP代理的Android設備到設備通信
- 13. 通過NAT /路由器的服務器到服務器通信
- 14. 旁路TCP/IP通信以服務位於同一服務器
- 15. 基於消息的微服務之間的通信
- 16. SMTP:服務器間通信
- 17. 通信OPC服務器
- 18. Android與服務器通信
- 19. iphone服務器通信
- 20. 與http服務器通信
- 21. Android - Web服務器通信
- 22. iOS應用程序通常如何與服務器通信?
- 23. 基於連接的通信和基於數據報的通信
- 24. SQL服務器:基於
- 25. SQL服務器:基於
- 26. 我們可以使用Java的SocketChannel與基於C的TCP服務器通信
- 27. 基於客戶端 - 服務器的iPhone應用程序中的通信安全
- 28. 基於Flash和Java/C#服務器的應用程序之間的通信
- 29. iOS 8快速Soap Web服務通信
- 30. 用於服務器到服務器通信的JAX-RS 2.0(Resteasy客戶端)
此答案對原始問題有效。 OP已編輯該問題以更改其上下文,因此答案無效更多 –