我刚刚开始使用iPhone开发,而在我的hello world应用程序中,我很难将视图连接到带有操作的控制器。我按照我正在阅读的书中的说明(我相信),但根据我运行应用程序的位置,应用程序的行为有所不同。
- 当我从代码中命令-r时,我只看到视图占据整个窗口的单个按钮。单击按钮时会触发操作。
- 当我从界面设计师那里命令-r时,我看到按钮,标签和文本框正确排列。当我点击按钮时没有任何反应。
任何人都知道为什么会发生这种情况/如何解决这个问题?感谢。
答案 0 :(得分:1)
从界面构建器启动模拟器仅模拟选定的.xib文件。你应该只测试你的视图设计。
如果您想了解有关iPhone开发的基础知识,我建议:
NewBoston:http://www.thenewboston.com/?cat=34&pOpen=tutorial
斯坦福:http://itunes.stanford.edu/
这两个都是关于如何制作iPhone应用程序的免费视频教程。
祝你好运!答案 1 :(得分:1)
只需删除此连接,然后将文件所有者的视图插座与“Root”视图连接。
你应该删除几乎所有触发btnClicked的连接: TouchUpInside从按钮就足够了。
您应该按照objective-c coding style(Part II)并以大写字母开始所有班级名称。 chapter_2ViewController
应该是Chapter2ViewController
。
答案 2 :(得分:0)
据我所知,您无法从界面构建器运行应用程序,我可能会弄错。
您应该确保保存了界面构建器文件并从xcode
中运行应用程序答案 3 :(得分:0)
只是一个猜测,但模拟器中的窗口大小是否与IB中的窗口大小不同?您可以检查控件大小调整掩码和IB中的大小调整选项卡。