我只需要用代码手动查看同一storyboard文件中的UIView控制器。我使用storyboard来创建所有表单和连接。我的应用程序在导航控制器中启动,该控制器为我提供对UIView(LoginViewController)的访问,然后它转到选项卡栏控制器,该控制器提供4个UIViews。对于每个UIView,我都有.h和.m文件。我知道有segue方法,它很简单,但我需要手动方法。也许我做错了什么。
我曾尝试在IBAction中使用此方法来推送视图控制器:
我曾尝试在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