将解析注册和登录教程从Obj-C转换为Swift

时间:2014-09-10 17:52:14

标签: ios swift

所以我一直在寻找解决方案,我试图在我的Swift项目中使用Parse signup and login tutorial。问题是他们没有Swift版本的教程,我遇到了一个我无法解决的错误。在项目中,在Objective-C .h头文件中,它们指定了协议

DefaultSettingsViewController: UIViewController <PFLoginViewControllerDelegate,PFSignUpViewControllerDelegate>

我已经尝试了很多不同的方法来实现这一点,但我不断收到错误,例如&#39;无法指定非泛型类型&#39;当我尝试在类声明中以这种方式调用它时。有没有人成功转换教程或能够帮助解决这个问题?

3 个答案:

答案 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;