繁体   English   中英

对象符合协议Swift

[英]Object conform to protocol Swift

任何人都可以帮助找到如何在Swift写这个

NSMutableDictionary<FBOpenGraphObject> *object = [FBGraphObject openGraphObjectForPost];

上面的ObjectiveC代码说NSMutableDictionary类型的object符合协议FBOpenGraphObject 我试图迅速表现出来

var object:FBOpenGraphObject, Dictionary = FBGraphObject.openGraphActionForPost()

// specify that this Open Graph object will be posted to Facebook
object.provisionedForPost = true   //This will not work

但它不合适,我不能为对象分配任何值。 帮助我弄清楚如何在swift中表示符合协议的对象

也许你可以这样做:

var obj = FBGraphObject.openGraphActionForPost()
if let fbObj = obj as? FBOpenGraphObject {
    // specify that this Open Graph object will be posted to Facebook
    fbObj.provisionedForPost = true // use fbObj for FBOpenGraphObject-specific members
    obj["title"] = "Test hot spot" // use obj for Dictionary-specific members
    // Both obj and fbObj vars point to the same object
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM