テーブルの行を選択すると、navControllerのスタックに詳細ビューがプッシュされ、選択した行に関する詳細情報が表示されるように、navControllerとtableViewControllerを設定しています。詳細ビューでは、単一のUILabelを使用して情報を表示し、詳細ビューコントローラーのviewDidLoadでラベルのtextプロパティの値を設定します。
初めて行を選択すると、詳細ビューに期待されるテキストが表示されます。テーブルビューに戻って別の行を選択すると、詳細ビューに最初と同じテキストが表示されます。
詳細ビューコントローラーが解放され、navControllerのスタックにプッシュされた後にnilに設定されるコードサンプルをいくつか見ました。それをコードに追加すると、問題は解決しますが、理由がわかりません。
誰かがここで何が起こっているのか私に説明できますか?
ありがとう!