0

下载了 Xcode 4.5/iOS 6 的 GM 种子,当我尝试访问我的UITableViewController.

在 XCode 4.3.2(我安装的主版本)中,XIB 的“自定义类”是UITableView并且 File's Owner 视图设置为 parent UITableView

在 XCode 4.5 GM 种子中,XIB 的“自定义类”是UIView并且文件的所有者视图未设置。

当我设置 File's Owner 视图并将视图的类更改回 XCode 4.3.2 中的类时,我的UITableView显示不正确。没有错误,但没有UITableView正确填充上的字段。

之前与此相关的问题已被忽略,因为“4.5/iOS 6 处于测试阶段。稍后再试”,但现在 iOS 6 即将发布,我们需要确保我们的应用程序可以使用它。

建议?


编辑:

所以实际上正在做的是:

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.view.backgroundColor = [UIColor lighterBlue];     

    // show an indicator that we're loading info from the service
    [self presentLoadingView];

    // calls out to web service
    [[WebServiceManager sharedWebServiceManager] fetchInformationFromServiceWithString:string withSuccessBlock:^(NSDictionary *response)
    {
        NSDictionary *response = [response valueForKeyPath:@"PathName"];
        [variableThatPopulatesTable = [response valueForKey:[[response allKeys]objectAtIndex:0]]retain];

        // ignore this line
        [self buildArrays];

        // this is where it should be (and was, before iOS 6) populating the table
        [[self tableView] reloadData];
    }
    andCompletionBlock:^(NSDictionary *response)
    {
        [self dismissLoadingView];
    }];

}

在 中UITableView,有标签(正确显示),然后是另一个方法 ( populateUI) 填充的字段,它从该variableThatPopulatesTable实例变量中填充。但是 中的所有字段UITableView都是空的。

4

0 回答 0