Immer appdelegate Wert von viewcontroller

In Appdelegate.h
Ich importierte die playerviewcontroller in beiden Appdelegate.h und Appdelegate.m - Dateien.

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

In Appdelegate.m

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

In Playerviewcontroller.h

 -(void)setVolumeForAVAudioPlayer;

In 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);
 }

Wenn ich diesen starte, bekomme ich volumeDelegate Wert als Null, wie unten beschrieben.

System Volume in der player-Ansicht:0.000000000

Was ist der Fehler ich mache hier

InformationsquelleAutor AlgoCoder | 2013-08-23

Schreibe einen Kommentar