4

こんにちは、私はiOS開発に非常に慣れていません。

mapkit を使用する地図アプリケーションを開発しています。マップビューと対応するviewControllerクラスを持つviewControllerがあります。

今、私はmapViewを操作したいと思っており、デリゲートを設定しようとしています. しかし、ヘッダーファイルに何も (mapView を含む) Ctrl キーを押しながらドラッグすることはできません。それで、私は何をしますか??

自動実装されたものをヘッダーファイルに書き込もうとしましたが、これも機能しません:(

どんな助けでも本当に感謝しています..

ここに私のヘッダーファイルがあります:

#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、InterfaceBuilderで編集します
  2. アウトレットを作成するビューを前面に表示します
  3. Assistant editorそれが表示されていることを確認してください。このアイコンをクリックしない場合: ここに画像の説明を入力してください
  4. これで、UIエディターの横にソースファイルが表示されます(IDインスペクターでコントローラーのカスタムクラスが設定されていることも確認してください)
  5. 重要:エディターがズームアウトされていないことを確認してください。=ボタンをクリックしてください。
  6. ヘッダーファイルが表示されない場合は、アシスタントモードを「自動」に設定し、controlキーを押しながらソースにドラッグして作成します。IBOutlet ここに画像の説明を入力してください

これにより、手順全体が明確になることを願っています。これは単なる便宜であることに注意してください。を手動で宣言しIBOutletて、ビューに接続することもできます。

于 2012-05-07T14:16:30.097 に答える
0

アシスタントタイプが対応するものに設定されていることを確認してくださいここに画像の説明を入力してください 。xcodeが自動的にこれを手動に設定し、xibとは関係のないヘッダーにドラッグしようとする場合があります。

于 2012-05-07T14:13:19.490 に答える