Я некоторое время пытался переключить два представления с двух отдельных контроллеров представления, и это никогда не работает, симулятор всегда вылетает на главный экран. Я использую Xcode 3.2.5, и это мой код -
SwitchViewsViewController.h
#import <UIKit/UIKit.h>
#import "SecondViewController.h"
@interface SwitchViewsViewController : UIViewController {
}
-(IBAction)pushButton;
@end
SwitchViewsViewController.m
#import "SwitchViewsViewController.h"
#import "SecondViewController.h"
@implementation SwitchViewsViewController
-(IBAction)pushButton {
SecondViewController *screen = [[SecondViewController alloc] initWithNibName:nil bundle:nil
screen.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentModalViewController:screen animated:YES]
[screen release];
}
SecondViewController.h
#import <UIKit/UIKit.h>
@interface SecondViewController : UIViewController {
}
-(IBAction)pushBack;
@end
SecondViewController.m
#import "SecondViewController.h"
@implementation SecondViewController
-(IBAction)pushBack{
[self dismissModalViewControllerAnimated:YES];
}
В конструкторе интерфейсов все, что я сделал, это связал классы владельца файла и кнопки. Также сначала загружается SwitchViewsViewController, а не MainWindow. Все строит, но когда я пытаюсь запустить приложение, оно вылетает и отправляет его на домашний экран. Кто-нибудь может мне помочь с этим?