2016-07-11 22 views
1

我正在制作一个具有搜索栏的自定义键盘。为了使用户能够与之交互,他们必须能够:按钮上的IBAction不会在自定义键盘中调用

1-使用单个字母按钮输入文本。

2-点击搜索按钮。

至于数字1,我​​有工作IBActions,每按钮按下时调用。例如,这里的字母“M”的动作:

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

然而,搜索按钮IBAction为不会叫:

@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方法,然后按住Ctrl键并将搜索按钮从IB拖放到允许XCode再次创建此方法的代码。 – Igor

+0

谢谢,但仍然没有工作。 – randyp

相关问题