【发布时间】:2015-10-04 13:25:34
【问题描述】:
Apple 的使用 Xcode 和 Swift 编写 iOS 应用程序的 FoodTracker 教程包含一个文本字段和一个图像选择器。用户可以在文本字段中输入文本,并让应用程序在标签中显示该文本。另外,当应用的用户点击应用显示的图像时,会创建一个图像选择器,让用户选择不同的图像并让应用显示该图像。
根据教程,当用户点击图像时调用的函数需要调用文本字段的 resignFirstResponder 函数,以便摆脱使用文本字段时显示的键盘,但我'我发现情况并非如此。我可以注释掉对 resignFirstResponder 的调用,键盘仍然消失。此外,如果我开始使用应用程序中的文本字段,然后点击图像以调出图像选择器,则无论图像选择器的代码是否在文本字段上调用 resignFirstResponder,都会调用文本字段的 textFieldDidEndEditing 函数。
有人可以解释一下这种情况吗?就个人而言,我认为图像选择器代码不必担心文本字段是有道理的,但 Apple 的教程声称并非如此。这是教程中声称需要调用 resignFirstResponder 的部分的链接。如果您只搜索“resignFirstResponder”,您会很快看到它。 https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/Lesson4.html
【问题讨论】:
标签: ios