OrderDetailsView.hDéclaration Propriété
#import <UIKit/UIKit.h>
@protocol OrderDetailsViewDelegate;
@interface OrderDetailsView : UIViewController {
IBOutlet UITextView *OrderDetails;
NSString *selectedOrder;
id <OrderDetailsViewDelegate> delegate;
}
@property (nonatomic, assign) id <OrderDetailsViewDelegate> delegate;
- (IBAction)done:(id)sender;
@end
@property (nonatomic, retain) NSString* selectedOrder;
@end
@protocol OrderDetailsViewDelegate
- (void)OrderDetailsViewDidFinish:(OrderDetailsView *)controller;
@end
OrderDetailsView.m
#import "OrderDetailsView.h"
@implementation OrderDetailsView
@synthesize selectedOrder;
@synthesize delegate;
Je reçois l'erreur
déclaration de propriété non dans le contexte @interface ou @implementation
Je pense que vous pourriez être perplexe quant à la fin du mot-clé @end. Vous utilisez @end pour mettre fin à @interface, @protocol ou @implementation. Donc, dans votre exemple, vous avez @ l'interface ici, vous déclarez les variables dans {}, puis toutes les propriétés et méthodes, et ensuite @end @interface. La même chose avec le @protocol et le @implementation. – filipe