Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
谁能告诉我如何从AVPlayer视图控制器中的类创建一个公共静态对象?我以这种方式在 .m 类中定义它。但无法从另一个视图控制器访问它。请告诉我如何AVPlayer从另一个视图控制器访问这个对象
AVPlayer
@implementation MainPlayerViewController @synthesize arrayCurrentSongList,currentSongID; static AVPlayer *newPlayer=nil;
将访问器方法添加到您的MainPlayerViewController界面
MainPlayerViewController
+ (AVPlayer*)sharedPlayer;
并像执行它一样
+ (AVPlayer*)sharedPlayer { return newPlayer; }
然后,您可以[MainPlayerViewController sharedPlayer]从导入 MainPlayerViewController.h 的任何位置调用。
[MainPlayerViewController sharedPlayer]
但是,只有在确实需要时才应该创建静态变量,这可能不是这里的情况。