Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在xcode中未触发按钮单击操作_Xcode_Macos - Fatal编程技术网

在xcode中未触发按钮单击操作

在xcode中未触发按钮单击操作,xcode,macos,Xcode,Macos,我在xcode中创建了一个单视图应用程序。我在主板上添加了一个按钮和一个文本框。我在活动中加入了一点触感。但是,当我运行模拟器时,当我单击按钮时,与触控内部事件相关联的功能/iAction不会因为某种原因被触发 关于为什么会发生这种情况,有什么线索吗 我正在运行xcode 4.6 为了任何想看这个项目的人 这是不会被击中或触发的IBAction代码 - (IBAction)changeGreeting:(id)sender { self.userName = self.textField

我在xcode中创建了一个单视图应用程序。我在主板上添加了一个按钮和一个文本框。我在活动中加入了一点触感。但是,当我运行模拟器时,当我单击按钮时,与触控内部事件相关联的功能/iAction不会因为某种原因被触发

关于为什么会发生这种情况,有什么线索吗

我正在运行xcode 4.6

为了任何想看这个项目的人

这是不会被击中或触发的IBAction代码

- (IBAction)changeGreeting:(id)sender {
    self.userName = self.textField.text;

    NSString *nameString = self.userName;
    if(([nameString length] == 0)){
        nameString = @"World";
    }

    NSString *greeting =[[NSString alloc] initWithFormat:@"Hello, %@!", nameString];
    self.label.text = greeting;

}

你能在你的
iAction中发布代码吗?
你怎么知道它没有被触发?我在iAction中放置了一个断点。我还尝试在iAction内的同一视图上为另一个标签设置值。两者都不起作用。我已经编辑了这个问题,将代码包含在iAction中,还包括xcode项目的文件放置位置。我刚刚在我的机器上尝试了你的代码。它工作正常。标签文本显示什么?因为当我运行它时,标签不会改变文本字段中输入的任何文本。