表视图数据未显示在iOS6和Xcode中的新情节提要场景中

表视图数据未显示在iOS6和Xcode中的新情节提要场景中,ios,objective-c,xcode,storyboard,tableview,Ios,Objective C,Xcode,Storyboard,Tableview,我第一次尝试实现第二个场景,但遇到了一些问题。只需尝试使用数组中的数据在表视图中显示单元格块。与我的第一个场景非常相似的代码,这就是为什么我对它不起作用感到困惑的原因 代码如下: #import "ChooseServerView.h" #import "ViewController.h" @interface ChooseServerView () @end @implementation ChooseServerView; @synthesize serverSelection; -

我第一次尝试实现第二个场景,但遇到了一些问题。只需尝试使用数组中的数据在表视图中显示单元格块。与我的第一个场景非常相似的代码,这就是为什么我对它不起作用感到困惑的原因

代码如下:

#import "ChooseServerView.h"
#import "ViewController.h"

@interface ChooseServerView ()

@end

@implementation ChooseServerView;
@synthesize serverSelection;

- (void)viewDidLoad
{

    serverSelection = [[NSArray alloc] initWithObjects:@"Chicgo, IL",@"London, UK",@"San Jose, CA",@"Washington, DC", nil];
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}


#pragma mark - Table View Methods

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;              // Default is 1 if not implemented
{
    return 2;
}

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section;    // fixed font style. use custom view (UILabel) if you want something different

{
    if (section == 0) {
        return @"Standard Test Locations:";
    }
    else {
        return @"Quality Test Locations:";
    }
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;

{
    if (section == 0) {
        return [serverSelection count];
    }
    else {
        return 1;
    }
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;

{

    UITableViewCell *stdLocCell = nil;

    stdLocCell = [tableView dequeueReusableCellWithIdentifier:@"serverSelection"];

    if (stdLocCell == nil) {

    stdLocCell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"serverSelection"];

    }

    switch (indexPath.section) {
        case 0:
            stdLocCell.textLabel.text = [serverSelection objectAtIndex:indexPath.row];
            break;
        case 1:
            stdLocCell.textLabel.text = @"Speed Test";
            break;
        default:
            break;
    }

    return stdLocCell;

}

@end
segue按预期工作,导航和选项卡栏出现,但没有单元格或数据,只是空白

当移动到新场景时,输出中有一条注释:

2013-01-03 13:08:34.878 MyConnection[15996:907]未知类别GLKView 在界面生成器文件中

不确定这是否与缺乏数据有关

新类控制器连接到情节提要上的新场景,并显示在编译说明中,如下所示:


是否将代理和数据源连接到视图控制器。如果表未向视图控制器请求委派,则会得到一个空白的表视图。

是否确定已将GLKView正确添加到默认目标@SpaceDust我不确定我在那篇文章中要查找的确切位置?
使用XCode 4,在项目导航器中,选择包含它所抱怨的类的.m文件
转到查看->实用程序->显示文件检查器(这将在右边显示文件检查器,带有该.m文件信息)
打开Target Membership(目标成员资格)部分,并确保已为此.m文件选择了您的目标
@SpaceDust我假设该部分就是该部分,并可以验证是否已选择该目标。我甚至取消了检查,运行了程序,并再次检查,因为一篇帖子建议没有用。我看不到GLKView类在哪里,因为我没有使用它,这让我很困惑。是这个错误阻止了表视图的显示吗?您的代码似乎没有什么问题,我建议您按照上面的链接应用每个不同的答案,因为GLK视图是OpenGLES框架的一个类,您收到这个警告毫无意义。我没有这样做,所以这很可能是问题所在。我不是100%确定如何正确地做到这一点,所以我会研究它