2011-03-26 49 views
0

我刚开始使用iPhone开发,在我的Hello World应用程序中,我很难用操作将视图连接到控制器。我遵循我正在阅读的书中的说明(我相信),但根据我运行应用程序的位置,该应用程序的行为有所不同。iPhone初学者问题 - 挂钩行动

- 当我从代码中命令-r时,我只能看到在视图中占据整个窗口的单个按钮。当我点击按钮时,动作被触发。

- 当我从界面设计器的命令-r看到按钮,标签和文本框正确排列。当我点击按钮什么都没有发生。

任何人都知道这是为什么发生/如何解决它?谢谢。

+1

你使用的是什么版本的xcode? – JFoulkes 2011-03-26 22:54:57

+0

@JFoulkes 3.2.5,64位。 – 2011-03-26 23:02:02

+1

您保存了界面生成器文件吗? – Andrew 2011-03-26 23:28:15

回答

0

据我所知,你不能从界面生成器运行应用程序,我可能会误解。

你应该确保你的界面生成器文件被保存并在Xcode

+0

您只是在“模拟”模式下运行UI,通常不会你想做什么。 – Dad 2011-03-27 00:23:59

0

只是一个猜测,但是模拟器中的窗口大小与IB中的不同?您可以检查控制大小调整大小和IB中的大小选项卡。

1

你不小心整个看法。
说真的。你犯了一个错误的连接。你把viewController的视图插件(又名文件的所有者)与UIButton连接起来。

enter image description here

只是删除这个连接,并与“根”连接查看文件所有者的视图插座。

enter image description here

而且你或许应该删除几乎所有的连接触发btnClicked:太。从按钮TouchUpInside就足够了。

而且您应该按照objective-c coding stylePart II)并用大写字母开始所有类名称。 chapter_2ViewController应该是Chapter2ViewController

+0

这就是它。非常感谢您浏览我的项目并找出问题所在。真棒。 – 2011-03-27 00:46:06