作者QQ112233 (QQ)
看板MacDev
標題[問題] objc import swift 的第三方套件問題
時間Mon Jan 25 12:56:46 2016
如題
swift的三方套件裡面有個method是用map函數寫的
import後沒辦法轉成objc的method
小魯想問有沒有解決方法
拜託了
swift method 程式碼如下
public func addSegmentsWithTitlesAndViews(segments: [(title: String, view: UIView)]) {
addButtons(segments.map { $0.title })
addViews(segments.map { $0.view })
redrawComponents()
}
先謝謝了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.122.136.78
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MacDev/M.1453697809.A.90C.html
※ 編輯: QQ112233 (140.122.136.78), 01/25/2016 13:06:39
1F:推 appleway: objc 沒有tuple, 你可以多弄一層swift me 01/25 14:29
2F:→ appleway: thod 讓objc 可以呼叫 01/25 14:29
謝謝熱心回答這方法我有想到,可是swift語法我完全不會,也不知道要怎麼下手QQ
※ 編輯: QQ112233 (140.122.136.78), 01/25/2016 15:23:32
3F:推 darktt: 你只有這個方法可以用,不是搞懂Swift, 01/25 15:33
4F:→ darktt: 就是換一個套件 01/25 15:33
5F:推 fishead1116: 另外寫一個addSegmentsWithTitlesAndViews(title : S 01/25 16:11
6F:→ fishead1116: tring ,view :UIView)然後把上面那段add 到redraw貼 01/25 16:11
7F:→ fishead1116: 過去 把segments.map{$0.title} segments.map{$0.vi} 01/25 16:13
8F:→ fishead1116: 改成title,view這樣試看看 01/25 16:13
9F:噓 darktt: 我不知道要說啥了,這個剛剛google一下就有答案了, 01/25 16:38
11F:→ darktt: 這個在原本的github頁面就有人問了,所以我把我的推拿回來 01/25 16:40
已解決謝謝各位,下午google也有發現,不好意思了
※ 編輯: QQ112233 (111.249.179.191), 01/25/2016 21:46:45