MBaas サービスが非常に手頃な価格で使いやすくなったので、次の設計の選択について誰かアドバイスをいただけないでしょうか?
コンテキスト: リモート ストレージの NSDictionary のコンテンツを送信します。したがって、アイデアは、その場でキー/値の関係を構築することです。
方法:こちらのコードを使用して、インスタンス変数の名前を取得できます。したがって、キーと値の関係は [{ivar_name ="この ivar から関心のある値"} などから得られます....]
提案されたコードの制限は理解していますが、メリットの方が勝っていると思います。
私の場合、ディクショナリはクラスのライフサイクルを超えて存続しないため、View がスタックから削除されたときに ivar に強い参照を保持するべきではありません。さらに、TextFields から取得した NSString になります。
ただし、実際には答えられない質問が 1 つあります。私が見ている ivar が再利用可能な UITableViewCells (例: UItableviewCell 内の IBOutlet textField) の一部である場合、textField.text のコピーを作成する必要がありますか、それとも保持できますか? textField.text が指す文字列の参照? またはそれは問題ではありませんか?
ありがとう !