67

Double?Objective-C からSwift クラスのプロパティにアクセスしようとしています。

class BusinessDetailViewController: UIViewController {

    var lat : Double?
    var lon : Double?

    // Other elements...
}

別のView Controllerでは、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 */
}

そして私は得ています

タイプ「BusinessDetailViewController *」のオブジェクトにプロパティ「lat」が見つかりません

このプロパティにアクセスできないのはなぜですか? 私は何が欠けていますか?

4

4 に答える 4