iPhone模拟器在使用故事板时没有响应

时间:2012-09-23 19:56:12

标签: xcode xcode4 uibutton ios-simulator xcode4.5

我对iOS编程很新。我已经完成了Objective-C大约一年,现在我想开始为iPhone制作应用程序。不过,我想我错过了一些非常简单的事情。我所做的就是:

首先,我创建了一个新的单一视图应用程序,其中TestApp作为产品名称。我启用了使用故事板,使用自动引用计数包含单元测试。创建项目后,我将UIButton拖到故事板文件中的View上。

请注意,我没有写一行代码。我在iPhone模拟器中启动了我的应用并按了按钮,但它没有响应。我知道我没有为按下按钮分配动作,但是按钮的渐变没有改变,因为我知道它应该。我的视图和我的按钮的 User Interaction Enabled 属性已启用。

最近,我在Xcode中创建了一些工作得很好的应用程序,但我没有在这些项目中使用故事板。因此,我猜测在使用我不知道的故事板时还有一些额外的事情要做。我正在使用Xcode 4.5和iPhone 6.0模拟器。

我在ViewController的NSLog(@"View was loaded.");方法中写了viewDidLoad语句,以确保实际加载了这个视图控制器。 (我知道我的按钮不会出现,如果它是错误的视图控制器,但我这样做只是为了确保。)

我还在我的ViewController中编写了一个changeTitle:方法,在按下按钮之后将我的按钮的标题更改为 New Title ,以防万一按钮工作但其渐变只是不响应一个水龙头。我将此IBAction链接到我的按钮,但未调用它。

在我的ViewController中,我创建了一个UIButton的IBOutlet,它连接到了我的按钮。在我的ViewController的viewDidLoad方法中,我将按钮的标题更改为 New Title ,这实际上有效。在iOS模拟器中启动我的应用程序时,我的按钮标题更改为此新标题。但是按钮本身仍然没有响应。

作为最后一次尝试,我还在我的ViewController的[button setEnabled:YES];方法中编写了viewDidLoad,但这没有帮助。我的按钮仍无响应任何水龙头。我错过了什么?

2 个答案:

答案 0 :(得分:0)

这很奇怪。我的打印机出现问题,所以我重新启动了计算机。在此之后,这个问题也突然解决了(就像我的打印机问题一样)。我不确定这会对任何事情产生什么影响,但我很高兴再次发挥作用!

答案 1 :(得分:0)

陷入同样的​​问题。 显然内容重置模拟器为我工作 这很奇怪..