Ho appena iniziato ad immergermi nello sviluppo di Objective-C e IOS e mi chiedevo quando e la posizione corretta dovrei dichiarare variabili / proprietà. La parte principale del codice che ho bisogno di spiegare è la seguente:
Perché e quando dovrei dichiarare le variabili all'interno dell'istruzione dell'interfaccia e perché hanno la stessa variabile con _ e quindi la stessa come una proprietà. E poi nell'implementazione fanno @synthesize tableView = _tableView (capisco cosa fa synth)
Grazie :-)
@interface ViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>
{
UITableView *_tableView;
UIActivityIndicatorView *_activityIndicatorView;
NSArray *_movies;
}
@property (nonatomic, retain) UITableView *tableView;
@property (nonatomic, retain) UIActivityIndicatorView *activityIndicatorView;
@property (nonatomic, retain) NSArray *movies;