Xcode 4.5/iOS 6 の GM シードをダウンロードしましたUITableViewController
。
XCode 4.3.2 (私がインストールしたメイン バージョン) では、XIB の "カスタム クラス" がUITableView
あり、ファイルの所有者ビューが parent に設定されていUITableView
ます。
XCode 4.5 GM シードでは、XIB の「カスタム クラス」はUIView
あり、ファイルの所有者ビューは設定されていません。
ファイルの所有者ビューを設定し、ビューのクラスを 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
空です。