私はiOSを初めて使い、storyboardsにSplitView
で構築した2番目のプロジェクトを終了しました。私はこれをiOS 5で作成しました。そして、5.1で、ポートレートビューで私のポップオーバーはスライダーになっていることがわかりました。私はAppleノートで5.1を読んで、tableview
をスライダーとして残すことに決めました。私は選択されたときにフルスクリーンに行く行選択で発射するムービーの配列を持っています。マスタービューが表示されているランドスケープでは、正常に動作します。 didSelectRowAtIndexPath
でビデオが起動し、フルスクリーン、ポートレートモード(私のポップオーバーはスライダー)になります。didSelectRowAtIndexPath
にビデオがフルスクリーンで表示されず、実際にマスタービューで再生され、詳細ビューのコンテンツが表示されます。私はここで何が欠けていますか?これは私がテーブルビュー(noLandscapeがMPMoviePlayerViewController
のサブクラスであるに持っているコードです:。iPad MPMoviePlayerController UISplitViewのiOS 5.1の問題
(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
VideoInfo *videoInfo =(VideoInfo*) [listData objectAtIndex:indexPath.row];
NSString *path = [[NSBundle mainBundle] resourcePath];
path = [path stringByAppendingPathComponent:videoInfo.strFileName];
NSURL *movieURL = [NSURL fileURLWithPath:path];
MoviePlayerViewCtrler = [[noLandscape alloc] initWithContentURL:movieURL];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayBackDidFinish:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:MoviePlayerViewCtrler];
[MoviePlayerViewCtrler.moviePlayer prepareToPlay];
[self presentMoviePlayerViewControllerAnimated:MoviePlayerViewCtrler];
[MoviePlayerViewCtrler.moviePlayer play];
}
あなたのdetailviewcontrollerなくmasterviewcontrollerでムービーを再生する必要があなたの助け