편집하여 다른의 ViewController에 표시 할 jQuery과로드 자산 개체를 사용 : (아래) 내 이전 질문에서IOS 5 : 스토리 보드
을, 나는 나의 자산 (비디오)에 대한 핸들을 가지고 있고 또한의 구현이 내 PlayVideoViewController하지만이 애셋을 playVideoViewController 객체에 전달하는 방법에 대해 고민하고 있습니다. 여기서 구현하는 코드는 다음
(보이드)의 viewDidLoad {[슈퍼의 viewDidLoad];
- ALAssetRepresentation * assetRepresentation = [asset defaultRepresentation];
- NSURL * URL = [assetRepresentation url];
- NSLog (@ "url : % @", URL);
.... }
내 라인 1에서, 그것은 나에게 오류에 "선언되지 않은 식별자 '자산'의 사용"을 제공합니다. '자산'을 전달할 수 있다면 문제를 해결할 수 있지만 스토리 보드가 아니라 .nib를 사용하는 유일한 예는 .NIB를 사용하여 호출합니다. PlayVideoViewController * playVideoViewController = [[PlayVideoViewController alloc] initWithNibName : @ " PlayVideoViewController "번들 : nil asset : asset]; '자산'을 전달하는 방법에 대해 도움을주십시오.
==
내가 한 일을 알아낼 수 없습니다와 나는 누군가가 나를 도울 수 있기를 바랍니다. 나는 .nib을 사용하지 않고 스토리 보드를 사용하고 있기 때문에 여기에 붙어 있습니다.
자산 (비디오)을 테이블 뷰에로드했으며 사용자가 tableviewcell을 선택하면 해당 비디오를 재생하는 새로운 뷰 컨트롤러 (PlayVideoViewController)로 전환됩니다. 그냥 비디오를 재생 그래서 나는 PlayVideoViewController 선택한 비디오를 전달하려면 어떻게
ALAsset *asset = [assets objectAtIndex:row];
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard.storyboard" bundle:nil];
PlayVideoViewController *playVideoViewController = [storyboard instantiateViewControllerWithIdentifier:@"PlayVideoViewController"];
[self.navigationController pushViewController:playVideoViewController animated:YES ];
: 자산 (* 자산)을로드하고 사용자가 선택시키는 클래스에서, 나는이 코드를 가지고? 어떻게 그렇게 그것을 내 코드에 통합하고 예의를 보여 주겠습니까?
더 많은 정보가 도움이 될 수도 있습니다. 내 PlayVideoViewController 클래스에는 다음과 같은 항목이 있습니다. ALAssetRepresentation * assetRepresentation = [asset defaultRepresentation]; NSURL * URL = [assetRepresentation url]; NSLog (@ "url : % @", URL); 문제는 "자산"이 선언되지 않았지만 이전에 붙여 넣은 코드의 첫 번째 줄에서 전달된다는 의미로 연결을 만드는 방법입니다. –
부모로부터 "asset'"을 "PlayVideoViewController"로 전달하고있는 것 같습니다. 그렇습니까? –
네, 그게 내가하고있는 일입니다. –