0

UITableViewユーザーがセルをクリックし、サブビューを使用して詳細情報を表示できるようにする必要があります。私はこの方法を試しました:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{

SubMainViewController __autoreleasing *mSubView = [self.storyboard instantiateViewControllerWithIdentifier:@"mainSubView"];
[self presentViewController:mSubView animated:YES completion:nil];

}

これは機能しているようですが、テーブルビューに戻ることができませんでした。誰か助けてもらえますか?

4

2 に答える 2

1

ユーザーがセルを選択したときに詳細ビューをロードし、戻るまたはそのようなボタンが押されたときにユーザーが以前のビューに戻れるようにしたいようです。そのためには、ナビゲーションコントローラーを使用する必要があります。Appleのドキュメントへのリンクは次のとおりですhttp://developer.apple.com/library/ios/ipad/#documentation/UIKit/Reference/UINavigationController_Class/Reference/Reference.html

そして、ここにあなたが始めるためのサンプルチュートリアルがあります

http://razell.hubpages.com/hub/IPhone-Guide-Loading-a-detail-view

これがお役に立てば幸いです。さらにサポートが必要な場合はお知らせください。

編集:

あなたのコメントによると、ビューの上にポップアップするモーダルビューを探しています。ここには、それを達成するためのさまざまな方法へのリンクがあります。それらにはすべてサンプルプロジェクトも含まれているため、実際にトリックがどのように実行されるかを確認できます.

http://samwize.com/2012/12/06/7-ios-custom-popup-views/

于 2013-03-14T18:53:35.790 に答える
0

SubMainViewControllerを使用して現在のビューコントローラーを閉じる必要があります

[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];
于 2013-03-14T18:48:14.747 に答える