Witam Mam następujący kod w ViewController.h:Objective-C Iphone jak ustawić domyślną wartość dla właściwości
#import <UIKit/UIKit.h>
@interface CalcViewController : UIViewController {
NSNumber* result;
NSString* input;
//NSString* input = @"";
IBOutlet UITextField* display;
}
@property (retain) NSNumber* result;
@property (retain) NSString* input;
@property (nonatomic, retain) UITextField* display;
@end
Problemem jest to, że chcę, aby dołączyć ciąg do wejścia, ale to nie jest możliwe, gdy jest nadal pusty. Właśnie dlatego chcę ustawić domyślną wartość wejścia na @ "". Ale gdzie umieścić ten kod.
Jestem świadomy jednego z możliwych rozwiązań, w którym umieścisz go w domyślnym konstruktorze. Ale nie mam pojęcia, w jakim pliku to umieścić. I skąd powinienem to nazwać.
Niestety, mam tylko ograniczone zrozumienie C i zdaję sobie sprawę, że być może plik .h nie jest właściwym miejscem.
Typ projektu to aplikacja oparta na widoku, jeśli jest to potrzebne.
Mam nadzieję, że możesz pomóc.
Odpowiedź zauważyć jego plik CalcViewController Właśnie spotkałem że jego ViewController . I tak, wyświetlacz musi często się zmieniać. Dzięki – MrHus
Po prostu jasne, kiedy często pisałem o zmiennej instancji wyświetlacza, mam na myśli rzeczywistą * instancję * zmiennej. Nie rzeczywiste dane w obiekcie wyświetlanym. Więc jeśli możesz sobie wyobrazić, że będziesz niszczyć i ponownie tworzyć zmienną instancji wyświetlania, to miałoby to sens. –
OK Postaram się zmienić sposób wyświetlania bez zmiennej. Ale - (id) init nie zostanie wywołany. Jakiś powód, dlaczego? – MrHus