서버에서 데이터를 가져 오는 메소드를 만들었습니다. 예를 들어 UILabel
또는 UITextView
과 같이 문자열을 설정하려고 시도 할 때를 제외하고는 아무 문제가 없습니다.UILabel의 텍스트를 사용자 정의 메서드로 설정합니다.
- (void)viewDidLoad
{
[super viewDidLoad];
[self getDataFromURL:@"http://somesites.net/panel/services?action=events&num=1"
setTitle:_eTitle1.text image:_eImage1 description:_eNews1.text];
}
얻기 데이터 :
-(void)getDataFromURL:(NSString*)url setTitle:(NSString*)eTitle
image:(UIImageView*)eImages description:(NSString*)eDescriptions {
NSURL *URL = [NSURL URLWithString:url];
NSError *error1;
NSString *strPageContent = [NSString stringWithContentsOfURL:URL encoding:NSUTF8StringEncoding error:&error1];
strPageContent = [strPageContent gtm_stringByUnescapingFromHTML];
if ([strPageContent rangeOfString:@"<plist version=\"1.0\">"].location != NSNotFound) {
NSRange range = [strPageContent rangeOfString:@"<plist version=\"1.0\">"];
strPageContent = [strPageContent substringWithRange:NSMakeRange(range.location+range.length, strPageContent.length-(range.location+range.length))];
strPageContent = [strPageContent stringByReplacingOccurrencesOfString:@"</plist>" withString:@""];
}
NSError *error = nil;
NSDictionary *dict = [XMLReader dictionaryForXMLString:strPageContent options:XMLReaderOptionsProcessNamespaces
error:&error];
if ([dict count]>0) {
NSDictionary *dictInner = [dict objectForKey:@"dict"];
NSArray *arrValues = [dictInner objectForKey:@"string"];
NSString * strTitle = [[arrValues objectAtIndex:0] objectForKey:@"text"];
NSString *strImage = [[arrValues objectAtIndex:1] objectForKey:@"text"];
NSString * strDescription = [[arrValues objectAtIndex:2] objectForKey:@"text"];
eTitle = strTitle;
eDescriptions = strDescription;
// [eImages setImageWithURL:[NSURL URLWithString:strImage]
// placeholderImage:[UIImage imageNamed:@"loadingPad.jpg"]];
NSLog(@"Title: %@ | Image: %@ | Desc: %@",eTitle,strImage,eDescriptions);
}
}
컴파일러는 나에게 올바른 정보를 제공 여기 내 코드입니다! 하지만이 문자열은 내 lable로 설정할 수 없습니다, 만약 내가 내 lable의 문자열을 작동하는 방법으로 넣어! :
_eTitle1.text = strTitle ;
덕분에 효과가 없었습니다! 내 편집 된 질문, –
당신은 무엇을 시도 했습니까? @ Mc.Lover 질문에 변경 사항이 보이지 않는다. –
아하! 그것은 지금 일한다! !!! 감사 –