1
Objective-C에서 Swift를 사용하기 위해 브리지를 추가하려고하면 메시지 오류가 발생합니다. 여기 오류 메시지 '예상 됨; Objective-C에서 Swift를 사용할 브리지가있는 최상위 선언자 ''알 수없는 형식 이름 가져 오기 '
내 코드입니다 : 여기import UIKit
@objc class ScanViewController : UIViewController, IRLScannerViewControllerDelegate
{
var scan: Int = 0 //FIXME:delegate to put in swift
var category: String = "" //FIXME:delegate to put in swift
...
입니다 스위프트 내 다리 :
여기// Bridging.swift
// Created by OlostA on 10/06/2016.
import Foundation
import UIKit
@objc class Hello: NSObject {
func sayHello() {
print("Hi there!")
}
}
내 목표 - C 파일 :
#import "CategoryViewController.h"
#import "ScanViewController.swift"
#import "GoFact-Swift.h"
@interface CategoryViewController()
@end
@implementation CategoryViewController
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"yourSegueIdentifier"])
{
ScanViewController *destViewController = segue.destinationViewController;
destViewController.category = sender;
}
}
어떤 생각?
감사합니다. 대단히 감사합니다. 작동합니다! – Claudio