嗨,我对ios开发很新。
我正在开发一个使用mapkit的地图应用程序。我有一个viewController与地图视图和相应的viewController类。
现在我想操作mapView,并尝试设置委托。但是我无法按住Ctrl键并将任何内容(包括mapView)拖到我的头文件中。那我该怎么办?
我已经尝试在我的头文件中编写自动实现的东西,但这也不起作用:(
真的很感激任何帮助..
这是我的标题文件:
#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
#define METERS_PER_MILE 1609.344
@interface MapViewController : UIViewController<MKMapViewDelegate> {
}
@property (weak, nonatomic) IBOutlet MKMapView *mapView;
@end
并向ios开发人员发送一条说明,这在IDE中的拖放是怎么回事?!
答案 0 :(得分:8)
以下是在XCode中创建IBOutlet的步骤:
xib
/ Storyboard
在Interface Builder Assistant editor
可见。如果没有点击此图标:
IBOutlet
,则将助理模式设置为“自动”
我希望这能为您澄清整个程序。请注意,这只是一种便利。您可以手动声明IBOutlet
并将其连接到您的视图。
答案 1 :(得分:0)
确保将助理类型设置为对应 有时xcode会自动将其设置为手动,您将尝试拖动到与xib无关的标题