Ios 无法以编程方式添加UITableView

Ios 无法以编程方式添加UITableView,ios,iphone,objective-c,xcode,uitableview,Ios,Iphone,Objective C,Xcode,Uitableview,我最近将.xib文件转换为故事板,并决定以编程方式将UITableView添加到故事板中的ViewController 我使用此代码来完成以下任务: // ViewController.h #import <UIKit/UIKit.h> @interface ViewController : UIViewController <UITableViewDelegate, UITableViewDataSource> { UITableView *table; }

我最近将.xib文件转换为故事板,并决定以编程方式将
UITableView
添加到故事板中的
ViewController

我使用此代码来完成以下任务:

// ViewController.h
#import <UIKit/UIKit.h>

@interface ViewController : UIViewController <UITableViewDelegate, UITableViewDataSource> {

    UITableView *table;
}



// ViewController.m
#import "ViewController.h"

@interface ViewController (PrivateStuff)
// unimportant code...
@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    table = [[UITableView alloc] initWithFrame:self.view.bounds];
    table.delegate = self;
    table.dataSource = self;
    [self.view addSubview:table];
}
。。。这没有任何意义。我有所有需要按正确顺序连接的内容,我的所有其他视图与
UITableView
s都没有问题,尽管代码是相同的


我能做些什么来解决这个问题?提前感谢。

我同意@rdelmar Xcode的说法,即在调用
[tableviewcontroller loadView]
期间加载了nib,这意味着代码中的某个地方有一个tableviewcontroller……但也意味着您创建的nib仍然以某种方式链接到视图控制器。您可能需要查看Xcode中utilities下的connections inspector,看看您的nib是否仍然存在任何持久链接,然后删除它们。否则,只要您在
cellforrowatinexpath
方法中提供一个TableViewCell(自定义或通用),上述代码就应该可以工作了

您在情节提要中连接了什么吗?如果以编程方式创建链接,请确保删除它们。如何加载视图?错误涉及UITableViewController和xib文件。你的应用程序中是否有UITAbleViewController(或者你是否有删除的UITAbleViewController)?@rdelmar我仍然有.nib文件,但我想在知道情节提要工作正常后将其删除。谢谢你的回复。我查看了
ViewController.xib
,但没有看到这样的连接。所以我通过Dropbox恢复了一个早期版本,并从那里删除了连接。一旦我运行了这个应用程序,它就可以正常工作了。谢谢你的帮助。
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UITableViewController loadView] loaded the "ViewController" nib but didn't get a UITableView.'