これは私が解決できないように見える奇妙な問題です。
私のアプリでは、カスタムオブジェクトの配列(文字列タイトル付き)にtableviewcontrollerを使用しており、showDetailsForIndexPathメソッドでは、オブジェクトの文字列値を、chosenStringと呼ばれるクラス変数に割り当てています。これは(非アトミックで)合成され、前述の方法で値が正常に設定されます。PrepareForSegueと呼ばれる同じクラスの別のメソッドになると、chosenStringはnullになります。ここで何が欠けていますか?
これは私がヘッダーファイルでそれを宣言した方法です(抽出するだけで、これはヘッダーファイルの外観ではありません)
NSString *chosenString;
@property (nonatomic) NSString *chosenString;
*は開始されていることを意味するので、ソースファイルでそうする必要はないと思いますか?