[英]how to send array of objects using NSNotification -> userInfo in Swift
userInfo
只發送anyObject
類型的數據,所以我需要將我的 Meals 數組轉換為anyObject
而不崩潰,然后將其重新轉換為[Meal]
,不幸的是它在這里崩潰了......
var anyOrder = NSMutableArray()
for meal in ordered { // ordered is array of meals [Meal] ...
anyOrder.addObject(meal as! AnyObject) //crashes here
}
我希望能夠投射它或找到任何其他方式使用NSNotification
userInfo
發送它,在此先感謝
我想知道膳食類型。
如果 Meal 繼承 AnyObject,您可以輕松地進行轉換。
class Meal: AnyObject {
// something
}
var ordered = [Meal(), Meal()]
var anyOrder = NSMutableArray()
for meal in ordered {
anyOrder.addObject(meal as AnyObject)
}
如果不是這樣,Meal 是否可以強制轉換 AnyObject 取決於繼承者。 考慮到崩潰,你沒能施展它。 所以運行時錯誤發生了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.