0

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空です。

4

0 に答える 0