【问题标题】:iPhone simulator not responding when using storyboards使用情节提要时 iPhone 模拟器没有响应
【发布时间】:2012-09-15 08:45:58
【问题描述】:

我对 iOS 编程很陌生。我已经做了大约一年的 Objective-C,现在我想开始为 iPhone 制作应用程序。不过,我想我错过了一些非常简单的东西。我所做的是这样的:

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

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

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

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

    遇到了同样的问题。 显然内容重置模拟器对我有用 这很奇怪..

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-02
        • 1970-01-01
        相关资源
        最近更新 更多