【发布时间】:2014-02-19 04:45:10
【问题描述】:
当我调用视图控制器时,它显示为空白,并且似乎没有正确调用我的 NIB 中的布局。我至少有 5 个其他类尊重我的 NIB 布局。
我有一堂课chwFinishedViewController.h
在我的故事板上,我有一个UIViewController,它被分配了这个类并给定了故事板ID complete。看下面的截图
这里是chwFinishedViewController.m
#import "chwFinishedViewController.h"
@interface chwFinishedViewController ()
@end
@implementation chwFinishedViewController
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
这就是我如何称呼控制器。控制器调用之前的一切都正确执行:
if (!error) {
chwFinishedViewController *complete = [[chwFinishedViewController alloc] init];
[self.navigationController pushViewController:complete animated:YES];
}
【问题讨论】:
-
我已经编辑了我的故事板帖子
-
我对你的代码有一点批评。如果方法只包含
super类对该方法的调用,您可能希望完全删除该方法。例如,viewDidLoad和didReceiveMemoryWarning。
标签: ios xcode uiviewcontroller storyboard nib