下载了 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
都是空的。