iphone - Apple 的 iOS 教程无法正常工作,我错过了什么?

标签 iphone cocoa-touch

我正在关注this iPhone tutorial from Apple我认为我做的一切都是正确的,但是应用程序的行为却没有达到应有的效果。我检查了故障排除部分,我仍然认为我做对了。

所以我想我需要帮助来判断问题出在哪里...这是 Interface Builder 中相关连接的快照。

基本上,键盘的“完成”按钮不会关闭键盘,并且 View 中的“Hello”按钮不会触发 changeGreeting 方法。

如果您不知道缺少什么,请让我发布一些代码或相关的内容。谢谢!

IB connections

这是在 Controller 中:

- (BOOL)textFieldShouldReturn:(UITextField *)theTextField {
    if (theTextField == textField) {
        [textField resignFirstResponder];
    }

    return YES;
}

编辑:我是个白痴,我没有保存 nib 文件,我以为我已经保存了。抱歉!

最佳答案

您是否在 textFieldShouldReturn: 方法中实现了“ResignFirstResponder”消息?这就是告诉键盘在文本字段编辑完成后消失的原因。本教程的“实现 View Controller ”部分对此进行了解释。

关于iphone - Apple 的 iOS 教程无法正常工作,我错过了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3488299/

相关文章:

java - 我可以创建 Web 应用程序以在没有互联网的情况下在智能手机上使用吗?如何?

ios - UISteppper 与 textField 连接

objective-c - 如何从应用程序委托(delegate)访问 View Controller 变量......反之亦然?

iphone - UILabel 中文本的像素宽度

iphone - iOS - 如何获取 TableView 中最后一项的 IndexPath?

ios - 尝试在一个屏幕上显示三张全景照片时应用程序崩溃

objective-c - 使用自定义 URL 方案导入数据

ios - 如何将 UIView 添加到 Objective-C 中的表格单元格?

iphone - 使用 **自定义样式** 谷歌地图的 iOS native 应用程序

iphone - 如何使用simpleaudioengine播放指定时长的音频