У меня есть эта функция в классе ViewController:
func detect(image: CIImage) {
guard let model = try? VNCoreMLModel(for: Resnet50().model)
else {
fatalError("Loading CoreML Model Failed.")
}
let request = VNCoreMLRequest(model: model) {
(request, error) in
guard let result = request.results as? [VNClassificationObservation]
else {
fatalError("Model failed to process image.")
}
print(result.first?.identifier as Any)
self.imageLabel.text = result.first?.identifier
}
let handler = VNImageRequestHandler(ciImage: image)
do {
try handler.perform([request])
} catch {
print(error)
}
}
Я пытаюсь использовать result.first? .Identifier, чтобы сделать что-то подобное в другом классе под названием SecondViewController:
if(result.first?.identifier == "flowers") {
self.infoLabel.text = "info about flowers"
}
но я не знаю, как получить доступ к функции в другом классе. Я только начал кодировать в Swift.