MkMapView 导致循环引用
我尝试使用 MapKit.h 并陷入了我的第一行代码。
我的界面如下所示:
#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
@interface MapViewController : UIViewController <MKMapViewDelegate> {
IBOutlet MkMapView *iMap; <---- POINT OF ERROR
}
@property (nonatomic, retain) IBOutlet MkMapView *iMap;
@end
并出现错误Expected qualifier-specifier-list before 'MkMapView'
。
我读了几篇关于循环引用的文章,我应该将 #import
语句移至实现中,并添加 @class MkMapView
语句。
结果,错误消失了,但我现在无法将 iMap
链接到 Xib 文件中的 MkMapView
。
我处于无限循环中。我哪里错了?
I try to use MapKit.h and get stuck in my very first lines of code.
My interface looks like this:
#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
@interface MapViewController : UIViewController <MKMapViewDelegate> {
IBOutlet MkMapView *iMap; <---- POINT OF ERROR
}
@property (nonatomic, retain) IBOutlet MkMapView *iMap;
@end
and get error Expected qualifier-specifier-list before 'MkMapView'
.
I read several posts on circular references and that I should move the #import <MapKit/MapKit.h>
statement to the implementation and added the @class MkMapView
statement.
As a result the error vanished, but I now cannot link iMap
to the MkMapView
in the Xib file.
Am in an endless loop. Where am I going wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不需要
@class
。MkMapView
应为MKMapView
(大写K
)。You don't need the
@class
.MkMapView
should beMKMapView
(uppercaseK
).