1

所以我有一个警报视图,当我按下进入警报视图时,它会调用这个函数:

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
    if (buttonIndex == 1) {
     NSString *name = [alertView textFieldAtIndex:0].text;
    // name contains the entered value
    NSLog(name);
    if(login){
        LoginToProfile(name);
    } else if(createAccount){
        //AddAcount(name);
    }

  }
}

现在在这个方法中,如您所见,我希望它能够调用在调用/创建警报视图的同一视图控制器中定义的另一个函数。但是编译器不喜欢这样。

我还收到警告“LoginToProfile 的隐式声明在 C99 中无效”。

我该如何解决这个问题?

4

1 回答 1

2

那不是您定义的 c 函数。这是一个 obj-c 方法,您需要在对象本身上调用它。你这样称呼它[self LoginToProfile:name]

于 2013-06-01T11:11:55.150 回答