你好,我正在使用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已编辑该问题以更改其上下文,因此答案无效更多 –