无法让UIButton调用Swift 4中的代码块

时间:2018-08-09 23:03:10

标签: ios swift xcode button uibutton

单击按钮(GoButton)后,我试图调用一大段代码来运行,我尝试过这样做,但是它只是崩溃了,有时还会收到我的按钮等于nil的错误。有什么建议吗?下面的所有代码都可以在没有按钮的情况下正常运行,我希望它一旦按下即可运行。另外,我是快速编程的新手,如果真的很简单,请对不起。谢谢

下面的代码:

a <= b

1 个答案:

答案 0 :(得分:0)

似乎您的with open(os.path.join('..\\',file)) as tempfile: first_line = tempfile.readline().strip() if '//Q' in first_line: QFile = os.path.join('..\\',file) elif '//H' in first_line: HFile = os.path.join('..\\',file) 函数位于您的GoButton方法内部?绝对不是这种情况,因为默认情况下nested functions是对外界隐藏的。

如果您使用情节提要,将按钮单击链接到动作的正确方法是通过情节提要和IBAction。有很多视频/文本教程向您展示如何做到这一点。这是我个人喜欢的视频教程,因为它很清晰,因为您是Swift的新手-https://www.youtube.com/watch?v=Opz3juSW43Q。 (我既不拥有此链接中的视频内容,也没有任何关联,我只是在这里链接它,因为我认为这可能会有所帮助。)