0

私は iOS 開発者を学習するためのサンプル アプリを作成しています。アプリにデフォルトのアイテムを作成させて、最初にテーブルビューに入力します。さらにアイテムを追加することもできます。

デフォルトのもの (1 つしかない) をタップして詳細ビューに移動すると、すべての詳細 (名前、場所、日付) が意図したとおりに表示されます。しかし、新しいフィールドを追加すると、それらのフィールドが空になります。

理由がわかりません。ビューの更新方法がすべて設定されているように見えますが、ラベルをフィードする詳細ビューのデータ オブジェクトを設定する必要があります。

誰でも助けてもらえますか?要求があればさらにコードを提供しますが、問題の正確な場所がわからないため、今何を提供すればよいかわかりません。とはいえ、かなりシンプルなアプリです。

ここで利用可能なプロジェクト: http://cl.ly/3N0o272M3y1K

4

1 に答える 1

0

わかりました、これは予定より少し長くかかりましたが、学習するには良い方法です。

プロジェクトをzipファイルに添付しました。

コードは投稿したものとは少し異なりますが、並べて比較すると、それらがどのように計画され、異なる方法で構築されているかがわかります。

ストーリーボード内で動作するセグエを示しています。

メソッドの誤用以外に、プロジェクトに2つの大きな問題があります。

  • データを永続化したい場合は、Core Data のようなものが必要です。私があなたに与えた例では、私は Plist を使用しました。これはうまくいきますが、この場合は永続的ではありません。

  • また、detailViewController にはテキストを表示するためのラベルがありませんでした。そのため、カスタム セルを調べて、デザインに合わせる必要があります。

頑張ってください。これがお役に立てば幸いです:-)

更新されたプロジェクト

于 2012-12-30T03:26:36.350 に答える