Все, что мне нужно, это просмотреть контроллер UIView
в том же файле раскадровки вручную с помощью кода. Я использую раскадровку, чтобы создавать все формы и связи. Мое приложение запускается в контроллере навигации, который предоставляет мне доступ к UIView
( LoginViewController
), а затем он переходит к контроллеру панели вкладок, который предоставляет 4 UIViews
. Согласно каждому UIView
у меня есть файлы .h
и .m
. Я знаю о методе перехода, он простой, но мне нужен ручной метод. Может я что-то не так делаю.
Я пытался использовать этот метод для включения контроллера представления в IBAction
:
[self.view pushViewController:LoginViewController animated:YES];
Но он выдает ошибку:
Неожиданное имя интерфейса 'LoginViewController': ожидаемое выражение
Потребовалось много времени, чтобы выяснить, что не так, но мне это не удалось.
Вот мой файл RollEnemyController.m
:
// RollEnemyController.m
#import "RollEnemyController.h"
#import "LoginViewController.h"
@implementation RollEnemyController;
@synthesize AttackButtonPressed;
- (IBAction)AttackButtonPressed:(id)sender {
LoginViewController* controller = [[LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:nil];
[self.view pushViewController:controller];
}
@end
А это файл заголовка:
// RollEnemyController.h
#import <UIKit/UIKit.h>
@interface RollEnemyController : UIViewController
- (IBAction)RollButtonPressed:(id)sender;
@property (weak, nonatomic) IBOutlet UIButton *AttackButtonPressed;
@end