NSMutableDictionary *searchFilters = [GlobalData instance].searchFilters;
if([searchFilters count] == 0)
{
NSLog(@"no more keys, destroy global filters");
[GlobalData instance].searchFilters = nil; // this is okay
// searchFilters = nil; <-- this is not okay
}
こんにちは、誰かがObjective Cのより良いポインターを理解するのを助けることができますか? 上記のように、私は辞書のプロパティを 'GlobalData'というポインタを使って 'GlobalData'という名前で格納しています* searchFilters私はこの辞書を指してその値を正しく読み取ることができますが、値を変更したい場合は 'searchFilters = nil 'は、グローバルシングルトンの値をまったく変更しません。シングルトンのプロパティへのポインター
[GlobalData instance] .searchFiltersへのショートカットが必要なので、「GlobalData instance .searchFilters」を毎回再入力する必要はありません。ポインタ、ポインタ、何でも、私はしたいシングルトン内のそのプロパティに速やかに対処するためにワットがあることを知っています。
私の要点はそれです。 [GlobalData instance] .searchFiltersへのショートカットが必要です 私は "[GlobalData instance] .searchFilters"を毎回再入力する必要はありません。そのため、ポインタ、ポインタへのポインタ、何でも知りたいものですシングルトン内のそのプロパティに速やかに対処するためにウォッチする必要があります。 – mkto