0

Facebook APIを使用しており、ユーザーが場所を選択(CheckIn)したときに、別のビューを開いてこの場所(FBGraphPlace)を渡したいのですが、「SecondViewController」でメソッド「viewDidLoad」を実行すると変数がnullになります. ユーザーが場所を選択すると:

if (secondViewController == nil)
{
    SecondViewcontroller *secondViewcontroller =
    [[SecondViewcontroller alloc]
     initWithNibName:NSStringFromClass([SecondViewcontroller class])
     bundle:[NSBundle mainBundle]];

    self.secondViewcontroller = secondViewcontroller;
}

// How you reference your navigation controller will
// probably be a little different
UIBarButtonItem *newBackButton = [[UIBarButtonItem alloc] initWithTitle: @"Back" style: UIBarButtonItemStyleBordered target: nil action: nil];

[[self navigationItem] setBackBarButtonItem: newBackButton];

secondViewController.place = self.selectedPlace;

[self.navigationController
 pushViewController:self.secondViewcontroller
 animated:YES];
4

1 に答える 1

0

最初に pushViewController を実行してから、プレース変数を割り当てる必要があります

于 2013-02-14T01:07:07.343 に答える