[英]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.