我正在尝试使用Stripe进行付款,我有一个符合STPaymentContextDelegate
协议的View Controller,并且已经实现了所有必需的方法。
当我删除我的init方法时,视图控制器工作正常,但是当我实现我的init时,视图不会显示在包含的UITabbar中,并且应用程序崩溃。
这是我的init方法:
required init?(coder aDecoder: NSCoder) {
self.paymentContext = STPPaymentContext(apiAdapter: APIClient())
self.paymentContext.paymentAmount = 500
super.init(nibName: nil, bundle: nil)
self.paymentContext.delegate = self
self.paymentContext.hostViewController = self
}
每当我调用类属性(例如按钮)时,应用程序崩溃。
任何人都知道我做错了什么?
干杯。