comment recharger le rootViewController dans un autre ViewController dans ipad

Je règle le text d'label de nom d'user dans RootViewController dans splitViewController cela fonctionne bien mais le problème est que je veux changer le text d'label de userName dans otherViewController mais quand j'ouvre Root Viewcontroller il n'obtient pas le nouveau userName peut être dû au fait qu'il ne soit pas rechargé encore.

Vous devez d'abord définir une variable globale pour y accéder lorsque vous définissez le nom d'user d'une autre class, puis vous pouvez utiliser les methods suivantes pour définir le nom d'user sur une variable particulière.

vous pouvez accéder à la méthode de class à partir d'une autre class en utilisant @protocol

ou

Vous pouvez utiliser NSNotificationCenter tant que NSNotificationCenter

Ajoutez Bellow Method dans votre méthode rootViewcontroller ViewDidLoad : –

 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(actionNotificationData:) name:@"reloadData" object:nil]; -(void)actionNotificationData:(NSNotification *)notification { //your code for variable logic } 

et mettre Bellow Method pour appeler NSNotificationCenter où vous voulez appeler reloadData rootViewcontroller

 [[NSNotificationCenter defaultCenter] postNotificationName:@"reloadData" object:self];