Привет, я пытаюсь передать user.id и user.name из loginViewFetchedUserInfo: в мой menuViewController, profileViewController и settingsViewController, пока я отправил информацию в profileViewController с помощью:
// this method will be called when the user information has been fetched
- (void)loginViewFetchedUserInfo:(FBLoginView *)loginView user:(id<FBGraphUser>)user
{
// self.profilePictureView.profileID = user.id;
//self.FBProfilePicture.profileID = user.id;
_profilePicture = user;
_FBNameString = user.name;
NSLog(@"%@, name from Login", _FBNameString);
[self pushViewController:user.name andProfilePicture:_profilePicture];
}
- (void)pushViewController:(NSString *)userName andProfilePicture:(id<FBGraphUser>)profilePicture
{
// MenuViewController *menu = [self.storyboard instantiateViewControllerWithIdentifier:@"MenuViewController"];
// [menu setFBName:userName];
// [menu setFBProfilePic:profilePicture];
//
// SettingViewController *setting = [self.storyboard instantiateViewControllerWithIdentifier:@"SettingViewController"];
// [setting setFBName:userName];
// [setting setFBProfilePic:profilePicture];
// NSLog(@"%@",profilePicture);
// [self.navigationController pushViewController:controller animated:NO];
}
и я могу получать информацию только в profileViewController, а не в другом, у меня есть сеттеры и геттеры, я использую протоколы, но я не могу передать ее другому viewController