Не удается получить доступ к свойству типа Swift из Objective-C

Я пытаюсь получить доступ к свойству Double? класса Swift из Objective-C.

class BusinessDetailViewController: UIViewController {

    var lat : Double?
    var lon : Double?

    // Other elements...
}

В другом контроллере представления я пытаюсь получить доступ к lat следующим образом:

#import "i5km-Swift.h"
@interface ViewController ()

@property (strong, nonatomic) BusinessDetailViewController *businessDetailViewController;

@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.businessDetailViewController = [[BusinessDetailViewController alloc] initWithNibName:@"BusinessDetailViewController" bundle:nil];
    self.businessDetailViewController.lat = businessArray[1]; /* THIS GIVES ME AN ERROR */
}

, и я получаю

Свойство 'lat' не найдено для объекта типа 'BusinessDetailViewController *'

Почему я не могу получить доступ к этому свойству? Чего мне не хватает?

60
задан Josh Caswell 31 December 2017 в 15:20
поделиться