我在一个 swift 类中编写了一个类函数,然后尝试从一个 ObjectiveC 类访问相同的函数,但没有选择器“myMethodName”的已知类方法。我也做过#import "ProjectName-Swift.h"。它在 10.1 以下的 Xcode 中正常工作。请尽早帮助我。提前致谢。
import UIKit
typealias LoginCompletionHandler = (_: Bool) -> Void
class SCLoginViewController: UIViewController {
var myLoginCompletionBlock: LoginCompletionHandler? = nil
// MARK: - View Lifecycle
override func viewDidLoad() {
super.viewDidLoad()
}
//PRAGMA:- Class Methods
class func showOnNavigation(navigationController:UINavigationController, completionBlock:@escaping LoginCompletionHandler) {
let vc = SCLoginViewController.init(nibName: "SCLoginViewController", bundle: nil)
vc.myLoginCompletionBlock = completionBlock
navigationController.pushViewController(vc, animated: true)
}
}
#import "LoginOptionVC.h"
#import "Project-Swift.h"
@interface LoginOptionVC () <>
@end
@implementation LoginOptionVC
- (instancetype)initWithBarButtonType:(BarButtonType)btnType showClubLogo:(BOOL)showLogo onCompletion:(CompletionHandler) …Run Code Online (Sandbox Code Playgroud)