Pytania otagowane jako properties

Właściwość, w niektórych zorientowanych obiektowo językach programowania, jest specjalnym rodzajem elementu członkowskiego klasy, pośrednim między polem (lub składową danych) a metodą. Właściwości są odczytywane i zapisywane jak pola, ale odczyty i zapisy właściwości są (zwykle) tłumaczone w celu pobierania i ustawiania wywołań metod.

7
Kiedy powinienem jawnie używać @synthesize?
O ile wiem, od XCode 4.4 @synthesizeautomatycznie wygeneruje metody dostępu do właściwości. Ale właśnie teraz przeczytałem przykładowy kod na temat NSUndoManager, aw kodzie zauważyłem, że @synthesizejest dodany jawnie. Lubić: @interface RootViewController () @property (nonatomic, strong) NSDateFormatter *dateFormatter; @property (nonatomic, strong) NSUndoManager *undoManager; @end @implementation RootViewController //Must explicitly synthesize this @synthesize …

4
Definicje @property z ARC: mocne czy zachowane?
Używając Xcode 4.2 i ARC, zauważyłem, że automatycznie wygenerowany kod dla NSManagedObjectnadal brzmi tak dla właściwości: @property (nonatomic, retain) NSString * someString; 1) Nie należy retainteraz zamieniać na stronglub weak? 2) Dlaczego kod generowany automatycznie jest nadal używany retain 3) Jaki jest prawidłowy zamiennik retainw tym oświadczeniu o właściwościach? Obecnie …


7
Podklasa: Czy można zastąpić właściwość za pomocą konwencjonalnego atrybutu?
Bounty upływa w ciągu 3 dni . Odpowiedzi na to pytanie kwalifikują się do nagrody za reputację +500 . Paul Panzer chce nagrodzić istniejącą odpowiedź . Załóżmy, że chcemy stworzyć rodzinę klas, które są różnymi implementacjami lub specjalizacjami nadrzędnej koncepcji. Załóżmy, że istnieje pewna domyślna implementacja niektórych właściwości pochodnych. Chcielibyśmy …

1
Narzędzie do ustalania właściwości podklasy Pandas DataFrame
Próbuję skonfigurować podklasę, pd.DataFramektóra ma dwa wymagane argumenty podczas inicjowania ( groupi timestamp_col). Chcę uruchomić sprawdzanie na te argumenty groupi timestamp_coltak mam metody setter dla każdej z właściwości. To wszystko działa, dopóki nie spróbować set_index()i dostać TypeError: 'NoneType' object is not iterable. Wygląda na to, że żaden argument nie jest …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.