在不运行按钮代码的情况下,Segue到SecondViewController

贾格塔·辛格

我在button方法中有这段代码。

@IBAction func sendMsg(_ sender: UIButton) {
    DataforChat.arr2.append(enterMsg.text!)
}

该按钮已连接到Second View Controller(通过ctrl-drag segue)。当我发现此问题时,我处于调试模式。按下按钮后,程序控制权直接转到第二个视图控制器的viewDidLoad()方法,而无需执行此代码行

DataforChat.arr2.append(enterMsg.text!)

我知道我们可以以编程方式展示第二个控制器。但是有什么解决方案,它可以先运行代码,然后再转移到另一个视图。谢谢。

迈克尔·休莱特

您应该在此方法结束时手动执行segue。请注意,您需要将segue从视图控制器连接到下一个视图控制器,而不是将按钮连接到下一个视图控制器

@IBAction func sendMsg(_ sender: UIButton) {
    DataforChat.arr2.append(enterMsg.text!)
    performSegue(withIdentifier: "Your segue identifier", sender: self)
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不蚀的情况下运行硒代码?

如何在不运行代码的情况下确定代码的结果

在不运行服务器的情况下测试WebService的响应代码

在不运行模拟器的情况下测试一些Android代码

有没有办法在不创建循环的情况下运行此代码

如何在不阻止主线程的情况下运行代码(Google / Doubleclick Ads)

Dart 如何在不阻塞的情况下运行异步代码?

在不构建或发布到服务器的情况下运行asp.net MVC

如何在不按下按钮的情况下通过 c# 代码在内容控件之间切换?

在不按按钮的情况下执行命令

在不声明成员变量的情况下更改按钮颜色

是否可以在不生成代码的情况下使用JOOQ?

在不更改代码的情况下获得随机精度

如何在不暴露代码的情况下显示动画?

在不更改代码的情况下确定操作顺序

在不运行getter的情况下访问Kotlin字段

ElasticSearch Ruby在不运行ElasticSearch的情况下返回结果

在不启动浏览器窗口的情况下运行

在不运行Tomcat的情况下进行RestAssured测试

在不锁定表的情况下运行MySQLDump

如何在不阻止的情况下从终端运行命令?

如何在不阅读〜/ .profile的情况下运行sh?

PHP:在不访问网页的情况下运行PHP脚本?

在不访问/ dev的情况下运行X

在不运行Python包的情况下检查它的内容?

在不刻录到DVD的情况下运行ISO

如何在不冻结GUI的情况下运行它

在不运行它们的情况下使盐状态减少

在不运行ssh命令的情况下创建SSH隧道