我可以在将文件写入路径时禁用自动旋转吗?

时间:2011-03-25 03:22:29

标签: iphone ipad process autorotate

在我的应用程序中,我有一个从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;
    }

}

但它仍然不起作用。

谢谢

此致

Risma

1 个答案:

答案 0 :(得分:0)

检查这一点,并在它为真时使你错误

if([textView.text writeToFile:newFilePath atomically:YES encoding:NSUTF8StringEncoding error:nil])

{

 isSavingFile = NO:

}

相关问题