转到指定另一个类的另一个视图控制器

时间:2014-08-20 02:36:29

标签: ios objective-c

我使用了控件,单击了一个按钮,然后将该行拖动到目标视图控制器方法以链接我的两个视图控制器。

它运行正常但是当我更改了一个视图控制器的类时,xCode转到名为main.m的页面,最小化我的iOS Stimulator,并抛出此错误:

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-   [UITableViewController loadView] loaded the "33a-uy-08f-view-H7E-W0-NvO" nib but didn't get a UITableView.'

我该如何解决这个问题?

ViewController.h:

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController

@end

Game.h:

#import <UIKit/UIKit.h>

@interface Game : UITableViewController

@end

Main.storyboard:

enter image description here

1 个答案:

答案 0 :(得分:1)

可能是因为您创建了UITableViewController的子类,但您的xib没有UITableView。如果你把你的类作为UIViewController的子类,它符合UITableViewDelegateUITableViewDataSource协议,那么它就会消失。

希望这会有所帮助.. :)

修改

这是问题

@interface Game : UITableViewController

你知道,Game是UITableViewController的子类,但在你的storybord中没有UITableViewUItableViewController的子类需要在xib中具有UITableView。将代码更改为:

@interface Game : UIViewController

希望它能解决你的问题。