2016-07-11 3 views
1

검색 막대가있는 사용자 지정 키보드를 만들고 있습니다. 사용자가 상호 작용할 수 있으려면 다음을 수행 할 수 있어야합니다.사용자 지정 키보드에서 IBAction 단추가 호출되지 않습니다.

1 텍스트를 개별 문자 버튼으로 입력하십시오.

2 검색 버튼을 누릅니다.

숫자 1은 모든 버튼을 누를 때마다 호출되는 IBActions가 있습니다.

@IBAction func mPressed(button: UIButton) { 
    searchBar.text! += "m" 
} 

그러나, 검색 버튼 IBAction를 호출하지 않습니다 예를 들어, 여기에 문자 "m"에 대한 작업입니다

@IBAction func searchPressed(button: UIButton) { 
    print("searchPressed") 
} 

나는 "mPressed"에 스토리 보드에서 검색 버튼을 연결하면 액션이 호출됩니다. 하지만 위의 "searchPressed"함수에 다시 연결하면 다시 작동하지 않습니다.

버튼을 작업에 올바르게 연결했는지 확인했습니다.

The search action is connected to the search button

The 'm' action is connected to the 'm' button

감사합니다!

답변

0

searchButtonPressed 메서드에 연결된 스크린 샷 검색 버튼에는 코드 searchPressed이 있습니다.
searchButtonPressed에 대한 연결을 삭제하고 searchPressed에 다시 연결하면 작동합니다.

+0

고마워,하지만 불행히도 그 문제를 해결하지 못했습니다. – randyp

+0

코드에서 searchPressed 메소드를 삭제 한 다음 IB에서 검색 버튼을 코드로 드래그 앤 드롭하여 XCode가이 메소드를 다시 만들도록하십시오. – Igor

+0

고맙지 만 여전히 작동하지 않았습니다. – randyp

관련 문제