2014-07-25 5 views
0

눌렀을 때 특정 번호 (000)를 호출하는 버튼을 만들 수 있는지 궁금한가요?버튼을 눌러 전화를 걸 때 - Xcode

나는 모두 아주 새 것처럼 모든 것을 포함하십시오.

나는 머리글과 구현 파일에 모두 넣어야하는 모든 것을 말합니다.

+0

당신은 초보적인 검색 또는 기본 문서를 읽고 답변을 얻을 수 있습니다 질문을 한 것으로 나타났습니다. 지금까지 무엇을 시도 했습니까? 어디에서 혼란스러워합니까? – Jonah

+0

글쎄, 나는 헤더에 버튼을 링크하고 구현 파일에 코드를 추가했다. (나는 오류없이 이것을했다.) 그러나 IOS 시뮬레이터 (iPhone 망원경 4 인치)에서이 버튼을 실행하고 버튼을 누르면 아무 일도 일어나지 않을 것입니다. 나는 그것이 작동하지 않는다고 생각했다. 실제 휴대 전화가 아닌 시뮬레이터를 사용하고 있기 때문에 이런 일이 일어 났을 때까지 나에게 일어났다. 도움? – NerdyMoustachePanda

+0

1 단계는 소프트웨어가 무엇을하고 있는지 추측하지 않으려 고합니다. 화면에 버튼이있는 것 같습니다. 호출 할 것으로 예상되는 메소드에 중단 점을 추가하면 호출되지 않거나 예상 한 결과를 생성하지 않는지 테스트 할 수 있습니다. 호출되지 않으면 버튼이 해당 메서드에 연결되어 있는지 확인하는 방법은 무엇입니까? 호출되지만 예상대로 작동하지 않는 이유는 무엇입니까? – Jonah

답변

1

사용 :

- (void)viewDidAppear:(BOOL)animated 
{ 
    [super viewDidAnimated: animated]; 

    UIButton *button = [UIButton buttonWithType: UIButtonTypeCustom]; 
    button.frame = (CGRect){100,100,100,100}; 
    [button addTarget: self action: @selector(makeCall:) forControlEvents: UIControlEventTouchDown]; 
    [self.view addSubview: button]; 
} 

- (void)makeCall:(id)sender 
{ 
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"tel://000]]; 
} 
+0

고마워요,하지만 실제로 이것을 버튼에 연결하는 방법은 무엇입니까? – NerdyMoustachePanda

+0

@NerdyMoustachePanda IBAction 내에이 코드를 포함하기 만하면 온라인에서 많은 IBAction 예제를 찾을 수 있습니다. –

관련 문제