1

我正在阅读 http://www.raywenderlich.com/21320/objectively-speaking-a-crash-course-in-objective-c-ios6 上的“程序员 iPhone 介绍”教程我目前的项目在http ://JonathansCorner.com/project/Quotes.tgz。本教程的重点是提供一个 iPhone 应用程序,当您单击按钮时,该应用程序会在文本视图中随机显示几个引号之一。稍后本教程将通过定义属性以及存储和检索 XML 来进一步推动,但我首先是“让她撕开!",它提供了第一次尝试在模拟器中运行应用程序并增加了一些功能,这应该是当您单击一个按钮时,会出现一个随机拉出的引号。文本应该是只读的,只要使用键盘进行编辑担心的。

我目前观察到的行为是模拟器显示文本视图的本机 lorem ipsum。单击按钮后它会继续这样做,当您单击文本视图时,它会拉起键盘并对其进行编辑。我检查了我的接线,我没有看到我没有复制教程分享的内容。(本教程引用了一个 ViewController.[h|m]; 在创建项目时,我在所有需要前缀的东西之前都有一个前缀,例如 CJSHViewController.h,这是一个问题吗?)它的行为就像人们期望按照教程一样到那时,但没有连接事件处理或关闭文本视图的编辑模式。

欢迎任何帮助或挑剔。(我是一名刚开始接触 iOS 的程序员,所以如果出现“iOS 开发新手程序员”的错误,我可能至少犯了一个。)

谢谢,

4

2 回答 2

1

好的,检查了您的项目并发现了错误:问题是在故事板文件中没有引用 quoteText 所以...转到您的 .storyboard 文件并将 + 符号从 Connections Inspector 拖到视图控制器,如屏幕截图所示您单击上下文菜单应该会出现以下选项

引用文本视图

当然你点击quoteText

希望这可以帮助

在此处输入图像描述

于 2013-08-28T20:55:33.883 回答
1

您为更改文本视图中的文本而编写的函数运行良好。问题在于您的 IBOutlets。您从未将文本视图的出口链接到文本视图,因此当您为其分配新文本时,它无处可去。

在此处输入图像描述

于 2013-08-28T20:57:46.553 回答