2012-02-12 5 views
0

StoryBoard를 사용하여 앱을 만들었습니다. 그런 다음, objective-c 클래스를 추가하여 뷰 중 하나에 대해 .h.m 파일을 갖도록했습니다.xcode 4.2.1 - storyboard - viewDidLoad 문제

문제는 UIView 유형이기 때문에 ViewDidLoad을 얻지 못하는 것입니다. xcode는 내 자신이 viewDidLoad을 쓸 때 [super xxx]을 볼 때 계속 오류를 표시합니다.

나는 (id)initWithCoder:(NSCoder *)aDecoder을 시도했지만, 내가 원하는 것을하지 않습니다. 나는 UIPickerView로드, 그리고 난 다음과 같이 특정 행에 구성 요소 중 하나를 이동할 때문에이 코드는 -(id)initWithCoder:(NSCoder *)aDecoder 모든 아이디어에있는 경우

[datepick selectRow:1433 inComponent:2 animated:YES]

가 작동하지 않는 이유는 무엇입니까?

누구나 UIViewController을 추가하고 스토리 보드에 xib를 표시하려면 어떻게해야합니까? 또는 내 문제를 해결하는 방법?

나는 정말로 그들과 힘들어하고있다.

+0

viewDidLoad는 뷰 컨트롤러 메서드입니다. 피커보기는 어떤보기 컨트롤러에 내장되어 있습니까? 또한, nib/storyboard에 포함 된 UIView 하위 클래스에서 특정 값을 설정하려면 awakeFromNib' – jrturton

답변

0

Storyboard를 사용하여 응용 프로그램을 구성 했으므로 VIEW CONTROLLER 대신 오른쪽의 객체 열에서 객체 VIEW를 '끌어서 놓기'라는 문제가 있다고 생각합니다.

View Controller에는 ViewDidLoad가 있습니다.

귀하의 문제에 대한 답변이 아닌 경우 알려 주시면 더 자세히 안내해 드리겠습니다.

enter image description here

+0

을 오버라이드 해보십시오. 뷰 컨트롤러를 드래그했습니다. UIViewController 클래스를 뷰에 할당 할 수 없습니다 !! 또한 viewController 객체를 드래그해도 헤더 파일이 제공되지 않습니다. 수동으로 추가하고 할당해야합니다. – Adeeb

+0

.h 파일에 "@interface myViewController : UIViewController"가 있습니까? – Karim

+0

또한 UIViewController로 만들 때 응용 프로그램을 실행 한 후 다음 오류가 발생합니다. int main (int argc, char * argv []) { @autoreleasepool { return UIApplicationMain (argc, argv, nil, NSStringFromClass ([ AppDelegate 클래스])); } } – Adeeb