将快速字典([String:AnyObject])转换为UnsafeMutablePointer

时间:2015-11-17 14:48:05

标签: swift pointers dictionary casting

我有一个快速字典,定义为[String:AnyObject],我需要传递给addToolTipRect的userdata参数。

我该如何进行演员表?

这不起作用:

self.addToolTipRect(frame,owner:self,userData:UnsafeMutablePointer(thedata))

1 个答案:

答案 0 :(得分:1)

您不必投射字典,只需将字典声明为var的变量,然后使用&将其作为inout参数传递:

var thedata:[String:AnyObject] = ...
self.addToolTipRect(frame, owner: self, userData: &thedata)