1

そのため、これを行う方法についていくつかのチュートリアルを見てきましたが、実際にはすべてボタンとテキスト フィールドをハードコーディングする必要がありAます。ナビゲーション バーには、ボタン (「追加」) とシンボル ボタンを追加しました。Bこのボタンは、テキスト フィールドとボタンがある別のビュー コントローラーをモーダルに表示するアクションを作成しましたSave

参照用の写真は次のとおりです。 ここに画像の説明を入力

だから私がしたいのは、ユーザーがビューコントローラーの緑色のプラスボタンを押すことができるようにすることです。AビューコントローラーBが表示され、ユーザー名を入力して保存を押すと、それ自体が閉じられます(方法は知っています)これを行うには)Aもう一度表示しますが、新しく追加された連絡先が表示されます。

NSMutableArray を使用して、テーブルを格納および設定しています。Apple docs Table View Programming Guideに示されているように、ボタンをハードコーディングすることなく、これを行う最も簡単で簡単な方法は何ですか。Aクラスを持っているため、ContactsクラスBを指定したため、 2 つの別個のクラスがありaddContactます。どちらのクラスも単なるビュー コントローラーのサブクラスです。

4

2 に答える 2

0

まず、2 番目のビューをモーダルに表示する代わりにプッシュします。Segue (最初のビューと 2 番目のビューの間のコネクタ) には、識別子を追加することもできます。

https://developer.apple.com/library/ios/recipes/xcode_help-interface_builder/articles-storyboard/StoryboardSegue.html

さらに、ビューがプッシュされる前に prepareForSegue メソッドでいくつかのアクションを実行できます。このメソッドでは、保存ボタンが押されたときにユーザー名を追加してテーブルをリロードできるように、配列とテーブルビューを渡します。

http://nscookbook.com/2013/01/ios-programming-recipe-5-passing-values-between-segues-with-prepareforsegue/

于 2013-11-02T22:03:47.350 に答える