【发布时间】:2014-08-20 20:29:56
【问题描述】:
这段代码:
#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
#import <MessageUI/MessageUI.h>
#import "MessageComposerViewController.h"
#import <MessageUI/MFMailComposeViewController.h>
@interface MapViewController : UIViewController <MFMailComposeViewControllerDelegate> // Add the delegate
- (IBAction)showEmail:(id)sender;
{
IBOutlet MKMapView *mapView;
}
@property (nonatomic, retain) MKMapView *mapView;
@end
这个问题或错误:
找不到“MFMailComposeViewControllerDelegate”的协议声明;你的意思是“UIPageViewControllerDelegate”吗? 对于这种语言:#import "MessageComposerViewController.h"
预期的标识符或“(” 为此 lign : @interface MapViewController : UIViewController // 添加委托 这个 lign : {
感谢您的提前。 :)
【问题讨论】:
-
@interface MapViewController : UIViewController
它将工作。 -
现在:预期标识符或 '(' :{ 就在“- (IBAction)showEmail:(id)sender;”之后
-
嗯,你应该先声明你的 ivars,然后是你的属性,然后是你的方法。