2012-03-01 75 views
1

爲什麼XCode 4在使用故事板時不能創建XIB文件:它是不兼容的模型嗎?例如有關隱藏鍵盤的所有教程似乎需要XIB文件: http://www.techotopia.com/index.php/Writing_iOS_4_Code_to_Hide_the_iPhone_Keyboard_%28Xcode_4%29爲什麼XCode 4在使用故事板時不會創建XIB文件?

+0

你能舉一個我們可以更新到storybaord的鍵盤隱藏的例子嗎? – nycynik 2012-03-01 18:22:31

+0

我不確定要理解你的問題,因爲我找不到任何示例,只能用XIB文件找到http://www.techotopia.com/index.php/Writing_iOS_4_Code_to_Hide_the_iPhone_Keyboard_%28Xcode_4%29 – user310291 2012-03-01 19:43:58

回答

1

這裏是一個更新的問題鏈接:

寫好的代碼,我們的方法,我們現在需要連線我們的用戶界面,它被調用在適當的時候。我們將在Interface Builder中執行此任務,因此請再次選擇hideKeyboardViewController.xib。

現在的等價物是單擊故事板,然後單擊storybaord窗口中的hidKeyboardViewController。

選擇視圖中的文本字段,並在右側面板中顯示Connections Inspector(查看 - >實用程序 - >連接檢查器)。

現在的等價物是右鍵單擊文本字段。

點擊圓圈的右邊真的結束就退出事件,該行拖動到文件的所有者圖標,並從可用的方法列表中選擇textFieldReturn。

這裏等同於點擊圓圈,如上所述,然後將藍線拖到底部的橙色框。

+0

非常感謝,就是這樣:) – user310291 2012-03-02 11:18:40

1

它一樣,故事板裏面,你會看到你的意見和你做,當你直接用.xibs

工作,你可以這樣做
1

將故事板中的「場景」視爲XIB。您可以佈局屏幕,添加元素,並將它們鏈接到各自的ViewController。你需要運行的任何代碼都應該在ViewController中,然後在Storyboard中你可以指出特定的場景與該ViewController相關。

你對隱藏鍵盤的問題,你需要在你的ViewController的方法,包括一行代碼:

[myTextField resignFirstResponder]; 

...其中myTextField將是一個的UITextField,UITextView的,或其他需要鍵盤的對象。

+0

是的,噸工作http://stackoverflow.com/questions/9518281/textfieldshouldreturn-doesnt-work – user310291 2012-03-01 20:18:28