Я создал фреймворк Swift для создания кнопки и выполнения действия,
Я хочу импортировать эту платформу в проект Objective C, вид, показывающий кнопку, но не предпринимает никаких действий
вот мой код Swift Framework:
import Foundation
@objc public class button:NSObject {
@objc public func addSingleButton(view: UIView){
var button = UIButton()
button.frame = CGRect(x: 100, y: 100, width: 100, height: 50)
button.backgroundColor = .green
button.setTitle("Test Button", for: .normal)
button.addTarget(self, action: #selector(buttonAction), for:
.touchUpInside)
view.addSubview(button)
}
@objc func buttonAction(){
print("Hello World")
}
}
и вот мой код в проекте Objective C
#import "ViewController.h"
@import singleButton;
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
button *p = [[button alloc] init];
[p addSingleButtonWithView:self.view];
}
Примечание: это добавляет кнопку, но не печатает Hellow World, и обратите внимание, что мне нужно, чтобы этот код был выполнен в среде Swift