2014-03-13 5 views
0

Xcode에 스토리 보드 프로젝트가 있습니다. 추가 ViewController를 추가하고 단추, 텍스트 상자 등으로 놓았습니다. 초기 뷰 뷰 컨트롤러에서 가져올 수는 있지만 코드에 단추를 연결할 수없는 것 같습니다. 나는 XIBs와 심지어 XIBs에 공백을 추가하여 클래스를 추가하려고 시도했다. 두 번째 View Controller에서 작업을 수행하기 위해 단추에 대해 작성한 코드를 어떻게 연결합니까?여러 ViewController가있는 storyboard의 UI에 코드 연결, Xcode

+0

코드를 표시 할 수 있습니까? – pippin1289

+0

코드가 작동하는 것을 알고 있으며 다른 앱에서도 사용했습니다. 헤더 파일에 버튼을 만들었으며 헤더 및 구현 파일에 IBAction 문을 명시했습니다. 두 번째 및 이후 View Controller의 객체를 코드에 연결할 수 없습니다. 파란색 선이 나타나지만 연결되지 않습니다. – TomG103

답변

1

스토리 보드에 버튼이 생성 된 경우. 012h로 작성해야하며, .h 및 .m 코드 파일로

-(IBAction)clickButton... 

을 작성해야합니다. 점 (코드 이름 앞에 있음)에서 단추로 선을 끌어 단추에 코드를 쉽게 연결할 수 있습니다.

버튼을 코드로 완전히 작성한 경우. 클릭시 실행할 코드를 지정해야합니다.

[self.buttonName addTarget:self action:@selector(clickButton:) forControlEvents:UIControlEventTouchUpInside]; 
+0

헤더 및 구현 파일에 코드가 있습니다. 문제는 두 번째 UIVIewController와 후속 VC에서 발생합니다. 코드와 함께 UI의 코드에 코드를 연결할 수 없습니다. 새로운 .h & .m을 만들었더라도 연결을 만들 수 없습니다. 나는 오늘 여러 가지 방법으로 나의 두뇌를 태울 것이고 만약 내가 그것을 작동하게한다면, 나는 어떻게 게시 할 것인가. – TomG103

+0

아직도 가지 않습니다. 나는 네비게이션 컨트롤에 관한 모든 종류의 정보를 찾았지만 나는 그것을 원하지 않는다. 나는 그들이 5로 업그레이드하기 전에 마치 일하기를 원합니다. 지금까지 모든 도움에 감사드립니다. – TomG103

+0

아아, 이제 네 문제를 이해 하네. 스토리 보드로 이동하십시오. Utilities (유틸리티) 창을 엽니 다 (오른쪽). 그리기 영역에서보기에 Klik. 왼쪽의 목록에서보기의 항목 하나가 선택되었음을 알 수 있습니다. 이를 위해서는 뷰의 최상위 레벨을 선택해야합니다. 이제 오른쪽의 유틸리티 창에서 세 번째 탭 (Identity Inspector)을 클릭하십시오. 목록에는 "사용자 정의 클래스"라는 영역이 있습니다. 여기서 파일의 이름을 지정해야합니다. 그래서 예. .m 및 .h의 이름이 InfoViewController.m 및 InfoViewController.h 인 InfoViewController. 이제 설명서를 사용하여 연결할 수 있습니다! – Vincent

0

다음은 답변입니다. 프로젝트에 새 파일을 추가하고 킥킥 웃음을 위해 UIViewController 클래스의 NewViewController라고 부릅니다. 그런 다음 스토리 보드에서 두 번째보기 컨트롤러를 강조 표시하고 ID 관리자를 선택한 다음 사용자 정의 클래스 (맨 위)에서 클래스를 최근에 추가 된 NewViewController 클래스의 이름으로 변경합니다. 이제 모든 코드가 객체에 연결됩니다. 도와 주셔서 다시 한번 감사 드리며 이제는 평화로운 삶을 누릴 수 있습니다.