无法ctrl拖动视图到头文件

时间:2012-05-07 13:58:00

标签: 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

并向ios开发人员发送一条说明,这在IDE中的拖放是怎么回事?!

2 个答案:

答案 0 :(得分:8)

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

  1. 点击xib / Storyboard在Interface Builder
  2. 中进行编辑
  3. 带上您要在其前面创建插座的视图
  4. 确保Assistant editor可见。如果没有点击此图标: enter image description here
  5. 现在您应该在UI编辑器旁边看到您的源文件(同时确保您已在身份检查器中设置控制器的自定义类)
  6. 重要:确保您的编辑器缩小。点击 = 按钮即可。
  7. 如果您没有看到头文件并将控制权+拖动到源代码以创建IBOutlet,则将助理模式设置为“自动enter image description here
  8. 我希望这能为您澄清整个程序。请注意,这只是一种便利。您可以手动声明IBOutlet并将其连接到您的视图。

答案 1 :(得分:0)

确保将助理类型设置为对应enter image description here 有时xcode会自动将其设置为手动,您将尝试拖动到与xib无关的标题