안녕하세요. GitHub에서 사용할 수있는 AMBubbleTableViewController을 사용하고 있습니다. 모든 것이 잘 작동하지만 마지막으로 보낸 메시지까지 스크롤 된 위치를 가져올 수 없습니다. 스크롤의 마지막 위치를 얻는 방법. 도움이 될 것입니다. 감사합니다. 감사합니다.iOS SDK의 서버 기반 통신
답변
응답을 구문 분석하기 위해 TBXML을 사용할 수 있습니다. 당신은 tableViewCell에서 당신은 이미지를 보여 SDWebImage 라이브러리를 사용할 수 있습니다 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];
}
}
에서이를 얻을 수 있습니다. 당신이 https://github.com/rs/SDWebImage
# import에에서 라이브러리를 다운로드 할 수 있습니다 "있는 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;
}
에 따라 다음 세 단계
는 웹 서비스에 연결하기위한 NSURLConnection 다운 쓰기 XML 다운로드.
- 는 이미지를 다운로드하려면이 Apple example에 설명 NSXMLParser
사용 게으른 로딩 기술을 사용하여 XML 파서를 작성합니다.
오픈 소스 대안
AFNetworking
, MKNetworkKit 먼저 목적을 제공합니다 오픈 소스 네트워크 프레임 워크입니다.How to choose best XML parser for your application?이 자습서에서는 XML 응답을 구문 분석 할 때 사용할 수있는 다양한 옵션에 대해 설명합니다.
느린 이미지로드의 경우 SDWebImage (@Nitin Gohel의 답변에서 지적한대로)을 사용할 수 있습니다. 이것은 또한 캐시를 제공합니다.
초심자이므로 개념을 이해하기 위해 위에 언급 된 Apple 촉진 수업을 시작하는 것이 좋습니다. 그런 다음 대안으로 나아갈 수 있습니다!
이 답변은 원래 질문에 유효합니다. OP는 문맥을 변경하기 위해 질문을 편집 했으므로 대답이 더 이상 유효하지 않습니다. – Amar
당신은 게으른 로딩에 대해 다음 데모를 사용할 수 있습니다 : 당신이 어떤 쿼리가있는 경우
https://github.com/samspalace/LazyLoading
나를 문의하시기 바랍니다.
희망, 그것은 당신을 위해 일할 것입니다.
- 1. iOS 클라이언트/서버 통신
- 2. 클라이언트 서버 소켓 기반 통신
- 3. iOS 응용 프로그램과 서버 간의 보안 토큰 기반 통신 생성
- 4. IOS 서버 기반 애플리케이션
- 5. 안전한 iPhone (iOS)/서버 통신
- 6. iOS 4 SDK의 SuperView에서보기 제거
- 7. Socket.IO 서버 - 서버 통신
- 8. TCP 서버 - 서버 통신
- 9. 서버 대 실시간 통신
- 10. iOS SDK의 친구 추가
- 11. iOS SDK의 복수 요청
- 12. IOS SDK의 적응 지불
- 13. DocuSign iOS SDK의 장점
- 14. PayPal iOS SDK의 인증
- 15. Node.js 서버 애플리케이션과의 통신
- 16. 대하여 인터럽트 기반 통신
- 17. iOS 회전 기반 게임 서버 비용
- 18. 서버 기반 TCP 프록시를 통한 Android 장치 대 장치 통신
- 19. 클라이언트 서버 통신 - Java 서버
- 20. iOS SDK의 viewForAnnotation 메소드를 재정의하십시오.
- 21. iOS SDK의 Facebook 사진 크기
- 22. iOS SDK의 현재 위치 베어링
- 23. AWS S3 IOS sdk의 혼란?
- 24. Sqlite는 ios SDK의 EXC_BAD_ACCESS를 보여줍니다.
- 25. Parse IOS SDK의 AND (&) 분리
- 26. iOS SDK의 YouTube 통합 문제
- 27. iOS SDK의 비디오 호출 API?
- 28. Facebook 인증없이 iOS SDK의 장소
- 29. MPL과 PayPal iOS SDK의 차이점
- 30. iPhone 앱 및 서버 통신
이 답변은 원래 질문에 유효합니다. OP가 문맥을 변경하기 위해 질문을 편집 했으므로 대답이 더 이상 유효하지 않습니다 –