Я пытаюсь вызвать var swift из объектного класса c. Что я делаю, как показано ниже:
Класс Swift
class BusinessDetailViewController: UIViewController {
    var lat : Double?
    var lon : Double?
    @IBOutlet var mapView: MKMapView?
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
    }
    override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) {
        super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
        // Here you can init your properties
    }
    required init(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
}
В ViewController.m, я пытаюсь вызвать lat следующим образом:
#import "i5km-Swift.h"
@interface ViewController ()
@property (strong, nonatomic) BusinessDetailViewController *businessDetailViewController;
@end
@implementation ViewController
- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.
    self.businessDetailViewController = [[BusinessDetailViewController alloc] initWithNibName:@"BusinessDetailViewController" bundle:nil];
    self.businessDetailViewController.lat = businessArray[1]; /* THIS GIVES ME AN ERROR */
}
и я получаю
Property 'lat' not found on object of type 'BusinessDetailViewController *'
Любые идеи, по которым я не могу получить доступ, или мне не хватает чего-то другого.