2011-03-26 73 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