有人能告诉我如何在视图控制器中从AVPlayer
类创建公共静态对象吗?我用这种方式在.m类中定义它。但是无法从另一个视图控制器访问它。请告诉我如何从另一个视图控制器访问此AVPlayer
对象
@implementation MainPlayerViewController
@synthesize arrayCurrentSongList,currentSongID;
static AVPlayer *newPlayer=nil;
答案 0 :(得分:0)
向您MainPlayerViewController
界面
+ (AVPlayer*)sharedPlayer;
并像
一样实现它 + (AVPlayer*)sharedPlayer { return newPlayer; }
然后,您可以从导入MainPlayerViewController.h的任何地方调用[MainPlayerViewController sharedPlayer]
。
但是你应该只在必要的时候制作静态变量,这可能不是这种情况。