2011-09-29 6 views
0

먼저 내 문제에 도움을 주려고하는 모든 사람들에게 감사하고 싶습니다. 특히 iOS 개발에 익숙하지 않습니다. 특히 객관적인 -c인데, 제 질문이 매우 분명하면 사과드립니다.활동 표시기 IOS 사용 질문

사용자가 선택기보기 (UIPickerView)에서 선택 항목을 변경할 때마다 동일한 현재보기에 새로운 데이터 (웹 사이트에서 파싱되었지만 UIWebView가 아닌)를로드하는 앱을 만들고 있습니다. 이 새 데이터를 현재보기에 삽입하는 방법은 -(IBAction) getNewData: (id) sender입니다.

사용자가 선택기를 사용하여 새 선택을 할 때마다 getNewData가 호출됩니다. 이것은 피커 메서드 내에서 호출되는 방법이며 피커뿐만 아니라 다른 모든 것은 잘 작동합니다.

- (void)pickerView:(UIPickerView*)pickerView 
     didSelectRow:(NSInteger)row 
     inComponent:(NSInteger)component 
{ 
    NSString *choosen; 
    choosen = [currentLottoNames objectAtIndex:row];  
    [self getNewData:choosen]; 
} 

/실제 데이터는 후에 도면에 표시되는 시간 스크롤러 그의 선택을 변화 사이의 시간은 사용자가 수 I는 로딩 시간 활동 지표 (회)를 구현하고자 사용자가 스크롤러에서 자신의 선택을했습니다. 어떻게 구현할 것인가?

감사합니다. 당신이의 헤더

에 선언 할 필요가 팝업 메시지처럼 표시하려는 경우

답변

2

당신이

[UIApplication sharedApplication].networkActivityIndicatorVisible = YES; 

을 사용하여 상태 표시 줄에 내장 사과 통해 정보를 액세스하는 사용자를 표시하려면 당신이 load_message 사용

load_message = [[UIAlertView alloc] initWithTitle:@"Loading..." message:nil delegate:self cancelButtonTitle:nil otherButtonTitles:nil]; 
    [load_message show]; 
    UIActivityIndicatorView *active = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge]; 
    active.center = CGPointMake(load_message.bounds.size.width/2, load_message.bounds.size.height - 40); 
    [active startAnimating]; 
    [load_message addSubview:active]; 

하고 위스콘신을 보여 드리고자합니다

UIAlertView *load_message; 

다음 사용자에게 뭔가를로드 중임을 나타내는 팝업이 표시됩니다. 이것은 사용자에게 몇 가지 정보가 있음을 보여주는 화면을 잠그기위한 것입니다.

+0

좋아, 어디로 넣을 지 알았지 만, 불행히도 원래의 문제로 되돌아 간다. 상자는 아주 좋은 터치입니다. 그래서 문제는 사용자가 피커로 다른 값을 선택할 때 즉시 데이터가로드 될 때로드 표시기가 올라 오는 것입니다. 사용자가 피커에서 다른 값을 선택하면 약 3 초 지연되고 내용이 표시됩니다. 약 3 초가 지나면 데이터가 실제로로드 될 때가 아니라 그 때까지 loding이 나타나기를 바랍니다. 감사합니다 – Teddy13

+0

음. pickerDidChange 메소드에 load_message를 표시하고 있습니까? 또한 iPhone 개발자가 20 분 동안 채팅 할 예정입니다. :) – Tony

+0

미안 토니 (미안 해요) 계속 진행할 수 없었습니다. (이 설명서의 내용은 어디서 찾을 수 있습니까? (UIPickerView *) pickerView didSelectRow : (NSInteger) 행 inComponent : (NSInteger) 구성 요소? 감사합니다.이 메서드가 존재하는 경우 느낌이 정확합니다. ! – Teddy13