Ich mache eine kundenspezifische Tastatur, die eine Suchleiste hat. Damit ein Benutzer damit interagieren kann, müssen sie in der Lage sein:IBAction auf Knopf wird nicht in kundenspezifischer Tastatur
1- Texteingabe mit individuellen Buchstabentasten.
2- Tippen Sie auf die Suchtaste.
Wie für Nummer 1, ich habe IBActions, die bei jedem Tastendruck aufgerufen werden. Zum Beispiel, hier ist die Aktion für den Buchstaben „m“:
@IBAction func mPressed(button: UIButton) {
searchBar.text! += "m"
}
Allerdings wird die Suchtaste IBAction nicht nennen:
@IBAction func searchPressed(button: UIButton) {
print("searchPressed")
}
Wenn ich verbinde die Suchtaste in Storyboard auf die „mPressed“ Aktion, diese Aktion wird aufgerufen. Aber wenn ich es wieder mit der obigen "searchPressed" Funktion verbinde, funktioniert es nicht wieder.
Ich habe auch dafür gesorgt, dass ich den Knopf korrekt an die Aktion angeschlossen habe.
The search action is connected to the search button
The 'm' action is connected to the 'm' button
Dank!
Vielen Dank, aber leider hat das das Problem nicht gelöst. – randyp
Versuchen Sie, die searchPressed-Methode im Code zu löschen, ziehen Sie die Suchschaltfläche dann aus der IB-Befehlszeile und ziehen Sie sie von IB in den Code, damit XCode diese Methode erneut erstellen kann. – Igor
Danke, aber immer noch nicht funktioniert. – randyp