2013-08-01 2 views
1

기본 스토리 보드의 기본보기에 하나의 UIButton (해당 IBOutlet 포함)을 추가하고 컨트롤러 클래스에 동작 메서드를 추가하는 것으로 구성된 매우 간단한 UI 구현부터 시작하면 모든 것이 작동합니다 올바르게 (즉, 버튼을 누르면 내 행동이 시작됩니다). 나는 단순히 그렇게, 내보기 컨트롤러 헤더 파일 MediaPlayer를/MediaPlayer.h을 포함하는 경우iOS MediaPlayer가 응용 프로그램을 손상시킵니다.

이제 :

#import <UIKit/UIKit.h> 
#import <MediaPlayer/MediaPlayer.h> 

@interface Playing_Video_FilesViewController : UIViewController 

@property (nonatomic, strong) MPMoviePlayerController *moviePlayer; 
@property (nonatomic, strong) IBOutlet UIButton *playButton; 

@end 

및 프로젝트에 MediaPlayer를 프레임 워크를 추가 악명는 "이 클래스는, 그것은 충돌 key playButton에 대해 코딩을 준수하지 않는 키 값이 아닙니다. "

프로젝트에서 MediaPlayer 프레임 워크 참조를 제거하면 충돌이 멈 춥니 다. 단추를 제거하고 MediaPlayer 프레임 워크를 그대로두면 충돌이 멈 춥니 다.

MediaPlayer와 기본 표준 UI를 동시에 사용해야하는 다른 것이 있습니까?

편집 : 가 나는 .xib 파일을 만드는 것이 아니라, 스토리 보드를 사용하지 않는 위해 VideoPlayer 샘플 응용 프로그램에서 어떻게하는지와 같은 스토리 보드를 사용하여 문제를 피할. 같은 코드이지만 지금은 작동합니다.

+0

m 파일의 속성을 합성하고 재생 버튼의 IBOutlet을 올바르게 연결했는지 확인 했습니까? – rydgaze

+0

예. 합성했습니다. 내 스토리 보드의 UIButton에서 뷰 컨트롤러 .h 파일로 컨트롤 드래그하여 UIButton 속성을 만들었습니다. 그래서 그것은 확실히 잘 연결되어 있습니다. 나는 당황 스럽다. –

+0

이 게시물에 나열된 기술을 사용하여 xcode의 중단 점 탐색기로 이동할 수 있습니다. http://stackoverflow.com/questions/11275608/this-class-is-not-key-value-coding-compliant-for-the- key-xxx – rydgaze

답변

0

더 이상 제대로 연결되지 않은 콘센트 나 작업이있을 때마다이 내용이 표시됩니다.

1.) Open storyboard 
2.) Select playButton 
3.) Remove all outlets and actions from this item 
4.) Remove plugs from your class that were previously attached (especially in dealloc) 
5.) Create new outlet and control-drag from the storyboard to your class. Good to go. 

-A 약간의 잔인한 행동이지만 매번 나를 위해 일을 처리합니다.

+0

그게 내가 한거야. MediaPlayer 프레임 워크에서 마음에 들지 않는 무언가가 있습니다. 다른 모든 것은 작동합니다. –

관련 문제