2012-05-07 2 views
4

안녕하세요.뷰를 헤더 파일로 드래그 할 수 없습니다.

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 

그리고 도대체이 드래그 앤 드롭 IDE에서 무엇을?!?

+0

어떤 XCode 버전입니까? 또한 두 번째 질문에 답하기 위해 (IDE에서이 드래그 앤 드롭이 무엇인지) : 스텁을 생성하고 할당 해제시 아웃렛을 설정하면 삶이 더 간단 해집니다. :) – Alladinian

+0

xcode 4.2를 사용하고 있습니다. 끌어서 놓기 문제에 대한 문서가 있습니까? 예를 들어, 배후에서 일어나는 일이 행운없이 주위를 둘러 보려고했습니다. ( – DNRN

답변

8

은 엑스 코드에서 함께 IBOutlet을 생성하는 단계입니다

  1. 당신이
  2. Assistant editor이 표시되어 있는지 확인 앞에 출구를 만들려는보기를 가져 인터페이스 빌더
  3. 에서 편집하기 위해 xib/Storyboard 클릭합니다. (또한 신원 관리자에서 컨트롤러의 사용자 정의 클래스를 설정했는지 확인) 옆 UI 편집기에 enter image description here
  4. 지금 당신은 당신의 소스 파일을 볼 수
  5. 중요 : 그렇지 않은 경우는이 아이콘을 클릭 : 편집기가 이 아니고이 축소되어 있는지 확인하십시오. 이렇게하려면 = 버튼을 클릭하십시오.
  6. 는 보조 모드 '자동'는 소스에 헤더 파일 및 제어 + 드래그 표시되지 않으면 나는이 모든 절차를 명확히 할 것을 희망 IBOutlet enter image description here

을 만들 수있는 설정 너를 위해서. 이것은 단지 편의 일뿐입니다. IBOutlet을 수동으로 선언하고보기에도 연결할 수 있습니다.

+3

명백한 answare 주셔서 감사합니다! 내 문제는 Identity에서 ViewController 클래스를 앉지 않았기 때문입니다. 경감 님,이 후 "자동"작업 :) – DNRN

0

는 보조 유형이 대응에 설정되어 있는지 확인이 무엇인지 IOS 개발자들에게 메모 의 enter image description here 때때로 엑스 코드가 자동으로 수동으로 설정하고 당신은 당신의 XIB와는 아무 상관이 없었다 헤더에 드래그하려고합니다 여기

관련 문제