无法ctrl拖动视图到头文件

DNR*_*NRN 4 ios

嗨,我对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
Run Code Online (Sandbox Code Playgroud)

还有一个关于ios开发人员的说明,这在IDE中的拖放是怎么回事?!?

All*_*ian 8

以下是在XCode中创建IBOutlet的步骤:

  1. 单击您的xib/ Storyboard在Interface Builder中编辑它
  2. 带上您要在其前面创建插座的视图
  3. 确保Assistant editor可见.如果没有点击此图标: 在此输入图像描述
  4. 现在,您应该在UI编辑器旁边看到源文件(还要确保在身份检查器中设置了控制器的自定义类)
  5. 重要说明:确保您的编辑器没有缩小.单击=按钮执行此操作.
  6. 如果您没有看到头文件并控制+拖动到源来创建,则将助手模式设置为" 自动 "IBOutlet 在此输入图像描述

我希望这能为你澄清整个程序.请注意,这只是一种便利.您也可以手动声明IBOutlet并将其连接到您的视图.

  • 感谢明确的answare!我的问题是我没有在Identity Inspector中使用ViewController类,之后"自动"工作了:) (3认同)