2011-02-03 9 views
0

動作しません。私はこのようなクラスを持ってコピーします。どうしたの ?NSStringのプロパティが

PS:addressField_addressField_.text、または[DataModel sharedDataModel]のいずれかのいずれかがnilであるか、nilを返す場合、私は

+0

オブジェクトを一度に複数のスレッドで変更できる場合は、そのプロパティをアトミックにすることをお勧めします。 – Nyx0uf

+0

tempがnilでaddressField_.textがnilの場合、[DataModel sharedDataModel]はnilを返し、[DataModel sharedDataModel]は異なるインスタンスを返します。 –

+0

@Jason addressField_.textはnilではありません。 sharedDataModelは同じインスタンスを返します。 – Andrew

答えて

1
[DataModel sharedDataModel].lastIp = addressField_.text; 
NSString *temp = [DataModel sharedDataModel].lastIp; 

temp @synthesise作ったはnilになります。あるいは、[DataModel sharedDataModel]が、初期化されていない別のインスタンスlastIpを返した場合。

これらのアイテムのログを1つずつチェックしてください。あなたはそれが期待できないどこかでnilを見つけるでしょう。

+0

ありがとう!問題は[DataModel sharedDataModel]にありました。私はlastIpプロパティをリセットしています。 – Andrew