我仍然在实现目标,取得了一些进展,但我陷入了一些愚蠢的困境:
我需要在if,
中调用一个方法if([title isEqualToString:@"Button 1"])
{
[self mensage1];
}
方法
void mensage1()
{
NSLog(@"Button 1 was selected.");
}
我也在* .h
中宣布-(void) mensage1;
显然效果不好。请告诉我我做错了什么......
答案 0 :(得分:2)
您的方法定义错误,但您的声明是正确的,只需将其复制到您的实现文件并删除分号:
- (void) mensage1
{
NSLog(@"Button 1 was selected.");
}
您在.m
文件中定义的内容是C 函数,而不是Objective-C方法。
答案 1 :(得分:1)
您声明了一个Objective-C方法,但您定义了一个C函数。
你想要的是:
- (void)mensage1
{
NSLog(@"Button 1 was selected.");
}
答案 2 :(得分:0)
很难理解你想要问的是什么。 首先,它到底是怎么回事?
if语句不起作用吗?或者是没有调用mensage1()方法?
答案 3 :(得分:0)
嗯,这不是答案,只是问题的延续, 如果我做
void mensage1
{
NSLog(@"Button 1 was selected.");
}
我收到错误>预期=,; {token
之前的asm或属性另外,在if中调用函数ok? [self mensage1]; ??