Приложение для моего iPhone сильно просачивается при переключении между основным uiviewcontroller и help uiviewcontroller.
Здесь находится источник основного представления, а затем источник представления справки.* ОСНОВНОЙ ВИД - ПЕРЕКЛЮЧЕНИЕ В ПОМОЩЬ .....................
// Changes from operational view to Help view.
- (IBAction)showHelp:(id)sender
{
// End trial mode:
self.stop_trial_if_started;
self.rename_trial_if_edited;
// Switch to trial help:
help_view_context = 0;
HelpView *controller = [[HelpView alloc] initWithNibName:@"HelpView" bundle:nil];
controller.delegate = self;
controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:controller animated:YES];
[controller release];
}
ПОМОЩЬ - ВНУТРИ .............................
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor viewFlipsideBackgroundColor];
help_scroll.editable = FALSE;
return;
}
ПОМОЩЬ - ВОЗВРАТ В ГЛАВНЫЙ ВИД .........................
// User clicked the button to return to operational view:
- (IBAction)done:(id)sender {
NSLog(@"help- done");
if( help_view_context == 0 ) {
[self.delegate trial_help_DidFinish:self];
}else{
[self.delegate file_help_DidFinish:self];
}
}
ОСНОВНОЙ ВИД - ВОЗВРАТ ИЗ ПОМОЩИ ...............................
// Inits operational view when user changes from Help view back to operational view.
- (void)trial_help_DidFinish:(HelpView *)controller {
NSLog(@"trial_help_DidFinish");
[self dismissModalViewControllerAnimated:YES];
self.init_trial_operation;
}