我正在使用 Rubymotion 构建一个 iOS 应用程序。我正在使用内置的电子邮件作曲家,但在创建取消委托方法时遇到了麻烦。
这是它在 Objective C 中的样子:
-(void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error{
[controller dismissModalViewControllerAnimated:YES];
}
这就是我在 Ruby 中启动它的方式,但它是错误的:
def MFMailComposeViewController(didFinishWithResult:lambda{ |error|
self.dismissModalViewControllerAnimated(true)
})
从 Objective C 转换到 Ruby 需要帮助。