因此,我有一个警报视图,当我按Enter进入警报视图时,它将调用此函数:

- (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中无效”。

如何解决此问题?

最佳答案

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

关于ios - 从基于alertView的函数中调用Objective-C中的函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16871987/

10-14 22:14
查看更多