2012-07-19 2 views
0

현재 간단한 iPhone 응용 프로그램에서 작업하고 있습니다. 지역 장치 런타임을 변경하고 홈 버튼을 눌러 응용 프로그램이 백그라운드 프로세스로 진행되면 텍스트 영역에 현재 장치 영역을 표시 한 다음 모든 영역을 선택하고 다시 응용 프로그램을 엽니 다. 백그라운드에서 해당 텍스트 필드에서 영역을 변경할 수는 없지만 다른 화면을 탐색 한 다음 이전 화면으로 영역이 변경되었지만 다른 화면으로 이동하지 않으려면 영역이 자동으로 변경되므로 UIViewController을 다시로드하는 방법을 알려주십시오. 사전에아이폰의 백그라운드 프로세스에서 UIViewcontroller를 다시로드하는 방법?

덕분에

-(void)viewDidLoad 
{ 

NSDecimalNumber *amountt = [NSDecimalNumber decimalNumberWithString:@"10.00"]; 
    NSNumberFormatter *currencyFormatt = [[NSNumberFormatter alloc] init]; 
    NSLocale *locale = [NSLocale currentLocale]; 
    [currencyFormatt setNumberStyle:NSNumberFormatterCurrencyStyle]; 
    [currencyFormatt setLocale:locale]; 

    NSString *symboll = [NSString stringWithFormat:@"%@",[currencyFormatt stringFromNumber:amountt]]; 
    NSString *getsymbol = [symboll stringByReplacingOccurrencesOfString:@"10.00" withString:@""]; 
    NSString *Getdollarsymbol = [getsymbol stringByReplacingOccurrencesOfString:@"10,00" withString:@""]; 
    NSLog(@"Getdollarsymbol:%@",Getdollarsymbol); 

} 

답변

0

당신은 당신의 애플 대리자로 볼 필요가있다. UIViewController를 호출하여 거기에서 자신을 업데이트 할 수 있습니다.

- (void)applicationDidBecomeActive:(UIApplication *)application 
0

당신은 또한 당신이 응용 프로그램을 다시 활성화 될 경우,이 통지 해고 될 NSNotificationCenter 통해

UIApplicationDidBecomeActiveNotification 

에 알림을 수신 할 수 있습니다.

+0

알림 및 NSMutableDictionary에 대한 농담으로 응용 프로그램을 작성하는 데 필요한 모든 것이 있습니다. 일반적으로 이것은 비즈니스를 수행하는 좋은 방법이 아닙니다. –

관련 문제