2013-10-02 2 views
0

누구나보기 컨트롤러 내에서 AVPlayer 클래스의 public static 객체를 만드는 방법을 말해 줄 수 있습니까? 나는 .m 클래스에서이 방법으로 정의했다. 하지만 다른보기 컨트롤러에서 액세스 할 수 없습니다. MainPlayerViewController 인터페이스 당신에게 방법을 접근 추가 다른 뷰 컨트롤러ViewController 내에서 public static 객체를 생성하는 방법

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

h 파일의 속성으로 만듭니다. –

+0

@property (nonatomic, retain) 정적 AV 플레이어 * 플레이어? 이 doesnt는 내가 + (AVPlayer *) sharedPlayer를 추가해야 할 곳에 – iDia

답변

0

에서이 AVPlayer 개체에 액세스하는 방법을

+ (AVPlayer*)sharedPlayer;

을 말해 다음

+ (AVPlayer*)sharedPlayer { return newPlayer; }

처럼 구현하십시오 [MainPlayerViewController sharedPlayer]으로 전화 할 수 있습니다. ver에서 MainPlayerViewController.h를 가져옵니다.

정적 변수는 실제로해야 할 때만 만들어야합니다. 여기서는 그렇지 않을 가능성이 있습니다.

+0

을 할 수있게 해줬습니다. – iDia

+0

MainPlayerViewController.h 파일의'@interface MainPlayerViewController' 안에 넣으십시오. 객관적인 C가 무엇인지에 대한 지식이 있습니까? –

관련 문제