【发布时间】:2019-05-26 15:17:27
【问题描述】:
我想知道如何迭代一组不同类型的对象。数组如下所示:
var messages: [Any] = [SentMessage(sent_text: "Halla", date_sent: "24.des", isSent: true, sending: false), RecievedMessage(profile_image: UIImage(named: "baseline_account_box_black_18pt")!, recieved_text: "Hei hva skjer?", date_recieved: "25.des", isRecieved: true)]
我尝试像这样转换迭代器:
for i in messages{
guard let received = ReceivedMessage(i) else{
return
}
}
ReceivedMessages 和 SentMessages 都是结构体,如果需要查看更多代码,请询问。
【问题讨论】:
-
“我想知道如何迭代不同类型的对象数组” 最好的方法:不要。