小编Tap*_*ick的帖子

在 ObjectiveC 类中没有发现用 swift 类编写的选择器的已知类方法

我在一个 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)

objective-c ios swift swift4 xcode10.1

5
推荐指数
2
解决办法
3956
查看次数

标签 统计

ios ×1

objective-c ×1

swift ×1

swift4 ×1

xcode10.1 ×1