所以我一直在寻找解决方案,我试图在我的Swift项目中使用Parse signup and login tutorial。问题是他们没有Swift版本的教程,我遇到了一个我无法解决的错误。在项目中,在Objective-C .h头文件中,它们指定了协议
DefaultSettingsViewController: UIViewController <PFLoginViewControllerDelegate,PFSignUpViewControllerDelegate>
我已经尝试了很多不同的方法来实现这一点,但我不断收到错误,例如&#39;无法指定非泛型类型&#39;当我尝试在类声明中以这种方式调用它时。有没有人成功转换教程或能够帮助解决这个问题?
答案 0 :(得分:1)
为了扩展超类,同时还实现/遵守许多协议,你只需从超类开始列出它们(以逗号分隔):
class DefaultSettingsViewController: UIViewController, PFLoginViewControllerDelegate, PFSignUpViewControllerDelegate {
...
}
答案 1 :(得分:1)
在超级课程之后列出它们是不够的。您还必须将ParseUI和Parse Headers添加到项目桥接头文件中,以便识别类。
(内部桥接头文件)
#import <Parse/Parse.h>
#import <ParseUI/ParseUI.h>
答案 2 :(得分:0)
Swift中的自动更正对我不起作用 - Delegate的名称是PFLogInViewControllerDelegate - 它是&#34; LogIn&#34;而不是&#34;登录&#34;