如何在Viewcontroller中创建公共静态对象

时间:2013-10-02 15:27:49

标签: ios avplayer

有人能告诉我如何在视图控制器中从AVPlayer类创建公共静态对象吗?我用这种方式在.m类中定义它。但是无法从另一个视图控制器访问它。请告诉我如何从另一个视图控制器访问此AVPlayer对象

@implementation MainPlayerViewController
@synthesize arrayCurrentSongList,currentSongID;
static AVPlayer *newPlayer=nil;

1 个答案:

答案 0 :(得分:0)

向您MainPlayerViewController界面

添加访问者方法

+ (AVPlayer*)sharedPlayer;

并像

一样实现它

+ (AVPlayer*)sharedPlayer { return newPlayer; }

然后,您可以从导入MainPlayerViewController.h的任何地方调用[MainPlayerViewController sharedPlayer]

但是你应该只在必要的时候制作静态变量,这可能不是这种情况。