我正在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开发”的错误,我可能至少做过一次。)
谢谢,
答案 0 :(得分:1)
确定检查了您的项目并发现错误: 问题是在storyboard文件中没有引用quoteText所以... 转到.storyboard文件并将Connections符号从Connections Inspector拖到视图控制器,如单击上下文菜单时屏幕截图所示,应显示以下选项
quoteText 图
当然,您点击quoteText
希望这有帮助
答案 1 :(得分:1)
您为更改文本视图中的文本而编写的功能非常有效。问题出在您的IBOutlets上。您从未将文本视图的插座链接到文本视图,因此当您为其分配新文本时,它无处可去。