Ios 如何在Viewcontroller中创建公共静态对象
有人能告诉我如何从视图控制器中的Ios 如何在Viewcontroller中创建公共静态对象,ios,avplayer,Ios,Avplayer,有人能告诉我如何从视图控制器中的AVPlayer类创建公共静态对象吗?我在.m类中这样定义它。但无法从其他视图控制器访问它。请告诉我如何从另一个视图控制器访问此AVPlayer对象 @implementation MainPlayerViewController @synthesize arrayCurrentSongList,currentSongID; static AVPlayer *newPlayer=nil; 向您的mainplayervewcontroller界面添加访问者方法 +
AVPlayer
类创建公共静态对象吗?我在.m类中这样定义它。但无法从其他视图控制器访问它。请告诉我如何从另一个视图控制器访问此AVPlayer
对象
@implementation MainPlayerViewController
@synthesize arrayCurrentSongList,currentSongID;
static AVPlayer *newPlayer=nil;
向您的
mainplayervewcontroller
界面添加访问者方法
+(AVPlayer*)共享层代码>
然后像这样实现它
+(AVPlayer*)共享层{return newPlayer;}
然后,您可以从导入MainPlayServiceController.h的任何位置调用[MainPlayServiceController共享层]
但是,您应该只在确实需要的时候才创建静态变量,这里的情况可能不是这样。将其作为h中的一个属性file@property(非原子,保留)静态AVPlayer*播放器?这不允许我在哪里添加这个+(AVPlayer*)共享层;将其放入mainplayervewcontroller.h文件中的@interface mainplayervewcontroller
中。你真的知道什么是目标C吗?。。