【发布时间】:2014-04-16 07:33:05
【问题描述】:
#import "OtherController.h"
#import "ViewController.h"
ViewController *viewController;
@interface OtherController ()
@end
@implementation OtherController
- (void)viewDidLoad
{
[super viewDidLoad];
viewController = [[ViewController alloc] initWithNibName:@"viewController" bundle:nil];
}
- (IBAction)levelNormal{
viewController.level = 1;
[self.navigationController pushViewController:viewController animated:YES];
}
我已经尝试过在 stackoverflow 上阅读的各种提示,但它们似乎都没有正常工作。我试图在单击按钮时打开视图,当视图打开时,根据按下的按钮,视图应该有不同的“级别”编号。就我而言,我没有 NavigationController。我已经阅读了有关将代码粘贴到 AppDelegate 类中的不同帖子,尽管这对我来说也不起作用。当我调试按钮的按下时,我看到值已更改,但在尝试更改视图时没有任何其他反应。
这是 ViewController 头文件:
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
@property (weak, nonatomic) IBOutlet UIButton *resumeButton;
@property (weak, nonatomic) IBOutlet UIImageView *opacityScreen;
@property (weak, nonatomic) IBOutlet UILabel *scoreField;
@property (weak, nonatomic) IBOutlet UIButton *pauseButton;
@property (weak, nonatomic) IBOutlet UIButton *mainMenuButton;
@property (weak, nonatomic) NSTimer * nst;
@property(nonatomic) int level;
@end
【问题讨论】:
-
只有导航控制器才能推送视图控制器...
-
虽然您提到不使用 NavigationController,但您的代码描述了您使用 NavigationController。
-
伙计,显示你的日志。如果您没有在 UINavigationController 中嵌入 OtherController,则此代码将永远无法工作。
-
发布您的崩溃日志,然后寻求帮助!
-
@ŁukaszTomaszewski 如何在 ViewController 中嵌入 UINavigationController?只需拖放?
标签: ios objective-c view viewcontroller