4

嗨,我对 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 中到底是做什么的?!?

4

2 回答 2

8

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

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

我希望这将为您阐明整个过程。请注意,这只是为了方便。您也可以手动声明IBOutlet并将其连接到您的视图。

于 2012-05-07T14:16:30.097 回答
0

确保助手类型设置为对应项,在此处输入图像描述 有时 xcode 会自动将其设置为手动,您将尝试拖动到与您的 xib 无关的标题

于 2012-05-07T14:13:19.490 回答