0

誰かが私を助けることができるかどうかわからない。

ナビゲーション付きのUIModalPresentationFormSheetを作成しようとしています。ビューをロードできますが、ナビゲーションコントローラの設定方法がわからないため、テーブルロードされた行が編集画面をロードするときに。現時点では、メイン画面からテーブルビューを含むuiviewcontrollerをロードします。削除レコードを追加/編集するには、テーブルでの編集を許可する必要があります。ユーザーが[追加]または[編集]をクリックすると、新しいuiviewcontroller(詳細ビュー)が画面にプッシュされます。ナビゲーションコントローラーがあればもっといいですか?しかし、私は編集ボタンと身廊バーに戻る必要があります。

ナビゲーションコントローラーを設定するだけで、ボタンの追加が機能していると思います

RootViewController-TableViewは、DetailViewControllerをロードする行を選択します

DetailViewContoller-DetailView-FormViewをUIModalPresentationFormSheetとしてロードするボタンが含まれています。以下のリンクを参照してください。

FormView-UIModalPresentationFormSheetフォームシートをロードします-データを含むテーブルビュー。このデータを編集すると、FormDetailViewが読み込まれ ますhttp://www.bronron.com/iphoneDev/screen1.png

FormDetailビュー-ネイブバーに保存ボタンとキャンセルボタンがあるviewcontrollerhttp: //www.bronron.com/iphoneDev/screen2.png

どんな助けでも大歓迎です。よろしくお願いします

ありがとう、Azz

4

3 に答える 3

1

UIModalPresentationFormSheetフォームシートをロードするときに、次を追加するだけです。

UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:/*the formsheet*/];

navController次に、ルートビューではなく、モーダルビューに追加します。次に、ボタンを追加したり、viewControllersなどをプッシュしたりできるようになります。

于 2011-07-03T23:06:47.313 に答える
0

Appleには、これらの基本的なトピックに関する十分なドキュメントがあります。サンプルコードテーブルガイドをご覧ください。

于 2011-07-03T22:07:51.067 に答える
0

UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:viewController]; nav.modalPresentationStyle = UIModalPresentationFormSheet;

于 2013-11-06T08:37:24.383 に答える