目标C:预期的Lambda表达体

时间:2017-09-06 19:39:30

标签: objective-c

我正在使用目标C处理一个小的xcode项目(我的第一个项目),并且我试图在UI中的标签上显示一个变量。我通过" ctrl +连接"将标签声明到头文件中。它并创建一个弱的插座连接但是当我尝试将标签的文本值分配给我的变量时,我收到一个错误Expected body of lambda expression

以下是抛出此错误的代码片段。我基本上想要将变量words指定为我的标签的文本:

- (void)speak:(NSString *)words {
     NSLog(@"%@", words);
    labelForCategory.text = [words];
}

有关如何浏览此功能的任何建议都非常有用。错误显示在第labelForCategory.text = [words];

1 个答案:

答案 0 :(得分:0)

Words是NSString对象,因此将[]删除为

- (void)speak:(NSString *)words {
 NSLog(@"%@", words);
labelForCategory.text = words;
 }