因此,我有一个警报视图,当我按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/