当前位置: 首页 > 面试题库 >

在Swift中,如何获取返回键以执行与按下按钮相同的操作?

通京
2023-03-14
问题内容

我想知道如何通过按下软件键盘上的返回键或点击UIButton来执行操作。

UI按钮已设置为执行IBAction。

我还如何允许用户按键盘上的Return键执行相同的操作?


问题答案:

确保您的类扩展了UITextFieldDelegate协议

SomeViewControllerClass : UIViewController, UITextFieldDelegate

您可以执行以下操作:

override func viewDidLoad() {
    super.viewDidLoad()

    self.textField.delegate = self
}

func textFieldShouldReturn(textField: UITextField) -> Bool {

    //textField code

    textField.resignFirstResponder()  //if desired
    performAction()
    return true
}

func performAction() {   
    //action events
}


 类似资料:
  • 问题内容: 我有一个数据表,其中行是动态的,每行包含一个。如果我在每行上都有一个按钮,并且想要在上获得选定的项目,那么最好的方法是什么? 问题答案: 包装背后DataTable的集合中的一个。 (在本例中为只是表示每行的JavaBean类,例如,等) 而是将其绑定到数据表。 如果下拉列表绑定到同一bean 的属性,而按钮绑定到同一bean的方法,则… …然后,您可以按如下方式在操作方法中通过选择的

  • 问题内容: 我有一个带有按钮的表格视图,当我点击其中一个按钮时,我想使用indexpath.row。这是我目前拥有的,但始终为0 问题答案: giorashc的回答几乎可以理解这一点,但是他忽略了细胞具有额外一层这一事实。因此,我们必须更深入一层: 这是因为tableView在视图层次结构中将单元格作为子视图,随后又具有自己的“内容视图”,这就是为什么必须获取该内容视图的超级视图才能获取单元格本身

  • 问题内容: 我有一个TextField可以输入搜索词,还有一个“ Go”按钮。但是在JavaFX2中,我如何做到这一点,以便在TextField中按Enter键可以执行操作? 谢谢 :) 问题答案: 您可以使用TextField的onAction属性并将其绑定到控制器中的方法。 在您的FXML文件中:

  • 按下后退按钮,我试图从活动中退出应用程序。但问题是在按下返回键后,刷新相同的活动2到3次,进入登录活动,不退出应用程序。有人可以帮助解决这个问题。 以下是我必须尝试退出应用程序的方式。

  • 我试图访问Tkinter中按钮的标签,当按钮被按下时。这包括返回对按下的目标按钮的引用。 目前,由于我必须输入参数,这是通过将选项绑定到函数来完成的,即。 有没有办法返回实例?我已经检查了TKDocs,它不包括。此外,我还尝试使用单独的字符串列表来获取标签。然而,它只返回列表的最后一个元素(我相信这是由于lambda函数在创建按钮实例时没有将特定元素绑定到列表。我以前使用这个列表来生成按钮列表。(

  • 我正在开发一个需要