我正在尝试获取 UIViewController(使用情节提要构建的 GUI),以显示何时DetailDisclosureButton
触摸/按下 a。我制作了一个非常简单的 GUI,屏幕上只有一个按钮。我给了它 Custom Class NFLGameDetailsController
,在故事板上什么也没做。
然后我创建了一个NFLGameDetailsController
继承自 class 的类UIViewController
。
这是Xcode从UIViewController
类继承时生成的代码:
#import "NFLGameDetailsController.h"
@interface NFLGameDetailsController ()
@end
@implementation NFLGameDetailsController
- (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
最后,在我的主控制器上,我添加#import "NFLGameDetailsController.h"
了头文件,并实现了显示 UIViewController 的方法,如下所示:
- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath
{
NFLGameDetailsController *controller = [[NFLGameDetailsController alloc] init];
[[self navigationController] pushViewController:controller animated:YES];
}
正在调用此方法,一切似乎都很好,但是当我按下附件详细信息披露按钮时,出现黑屏:
为什么它没有显示我使用情节提要创建的 GUI?谢谢。