Obtenir appdelegate valeur de viewcontroller

Dans Appdelegate.h

J'ai importé le playerviewcontroller dans les deux Appdelegate.h et Appdelegate.m fichiers.

  @class PlayerViewController; 
  @property(nonatomic)float volumeDelegate;        

Dans Appdelegate.m

  @synthesize volumeDelegate;
 - (void)volumeChanged:(NSNotification *)notification
 {
volumeDelegate =1.0
    PlayerViewController *volumeObject=[[PlayerViewController alloc]init];
[volumeObject setVolumeForAVAudioPlayer];
}

Dans Playerviewcontroller.h

 -(void)setVolumeForAVAudioPlayer;

Dans Playerviewcontroller.m

@interface PlayerViewController ()
{
AppDelegate *appdelegate;

 }
  -(void)viewDidLoad
  {
  appdelegate = (AppDelegate*)[[UIApplication sharedApplication] delegate];
  }

  -(void)setVolumeForAVAudioPlayer
  {
[appdelegate.sharedplayer  setVolume:appdelegate.volumeDelegate];
NSLog(@"System Volume in player view:  %f",appdelegate.volumeDelegate);
 }

Lorsque je l'exécute-je obtenir volumeDelegate valeur de Zéro, comme ci-dessous.

Système de Volume dans le lecteur de vue:0.000000000

Quelle est l'Erreur que j'ai fais ici

InformationsquelleAutor AlgoCoder | 2013-08-23