можно отключить автоповорот при записи файла в путь? - PullRequest
0 голосов
/ 25 марта 2011

в моем приложении у меня есть процесс записи файла из UITextView.Когда процесс продолжается, я хочу отобразить некоторое предупреждение, чтобы пользователь не мог ничего сделать, когда процесс не завершен.Проблема в том, что когда происходит процесс сохранения, а затем я поворачиваю устройство или симулятор, происходит сбой какого-либо фонового процесса, поэтому мое приложение вылетает.

Я думаю, возможно, мне придется отключить автоповорот, когда этот процесс сохранения произойдет.Но я не знаю, что делать.моя идея верна ???Может кто-нибудь помочь мне сделать это ??

ОБНОВЛЕНИЕ

Это мой фрагмент кода, чтобы попытаться решить эту проблему

  -(void)showAlertIndicator{


    alertSave = [[CustomAlertIndicator alloc] initWithNibName:@"CustomAlertIndicator" bundle:nil];

    isSavingFile = YES;
    [alertSave show];

    [textView.text writeToFile:newFilePath atomically :YES encoding:NSUTF8StringEncoding error :nil];

    [self dismissAlertIndicator];
}

    -(void)dismissAlertIndicator{

    [alertSave dismiss];
    isSavingFile = NO;
}



 -(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {   
    if (isSavingFile == YES) {
        return NO;
    }else {
        return YES;
    }

}

, но это все ещене работает.

Спасибо

С уважением,

Рисма

1 Ответ

0 голосов
/ 25 марта 2011

проверьте это и сделайте BOOL FALSE, когда это правда

if ([textView.text writeToFile: newFilePath атомарно: YES кодировка: NSUTF8StringEncoding error: nil])

{

 isSavingFile = NO:

}

...