我在 iOS 上有一个 C++ 项目。它主要使用 C++,除了一些需要 Objective-C 的任务。例如,显示 UIAlert。
所以我从 C++ 调用 UIAlert。我如何获得结果并知道用户点击的按钮是什么?
这是调用Objective-C的C++类的实现
void iOSBridge::iOSHelper::ShowAlert()
{
[IsolatedAlert showAlert];
}
在这里,我有 Objective-C 的实现:
+ (void)show{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Warning"
message: @"hello"
delegate:self
cancelButtonTitle:@"Cancel"
otherButtonTitles:@"OK", nil];
[alert show];
[alert release];
}
+ (void)alertView:(UIAlertView *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
}
有没有办法从 clickedButtonAtIndex 委托再次调用 C++?
谢谢。