为什么XCode 4在使用故事板时不会创建XIB文件?

时间:2012-03-01 18:08:25

标签: iphone ios xcode xcode4

为什么XCode 4在使用故事板时不能创建XIB文件:它是2个不兼容的模型吗?例如,有关隐藏键盘的所有教程似乎都需要XIB文件: http://www.techotopia.com/index.php/Writing_iOS_4_Code_to_Hide_the_iPhone_Keyboard_%28Xcode_4%29

3 个答案:

答案 0 :(得分:1)

同样,在故事板中你会看到你的观点,你可以像你直接使用.xibs时那样做。

答案 1 :(得分:1)

将故事板中的“场景”视为XIB 。您可以布局屏幕,添加元素,并将它们链接到各自的ViewControllers。您需要运行的任何代码都应该在ViewController中,然后在Storyboard中,您可以指示特定场景与该ViewController相关。

关于隐藏键盘的问题,你需要在ViewController中有一个包含一行代码的方法:

[myTextField resignFirstResponder];

...其中myTextField是UITextField,UITextView或其他需要键盘的对象。

答案 2 :(得分:1)

以下是问题中链接的更新:

  

编写了我们方法的代码后,我们现在需要连接我们的用户界面,以便在适当的时候调用它。我们将在Interface Builder中执行此任务,因此再次选择hideKeyboardViewController.xib。

现在相当于单击storyboard,然后单击storybaord窗口中的hidKeyboardViewController。

  

在视图中选择文本字段,并在右侧面板中显示Connections Inspector(View - > Utilities - > Connections Inspector)。

现在相当于右键单击文本字段。

  

单击“退出时结束”事件右侧的圆圈,将该行拖动到“文件”的“所有者”图标,然后从可用方法列表中选择textFieldReturn。

此处相同的是点击圆圈,如上所述,然后将蓝线拖到底部的橙色框中。