看板 MacDev 關於我們 聯絡資訊
如題 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://www.ptt.cc/bbs/MacDev/M.1453697809.A.90C.html ※ 編輯: QQ112233 (140.122.136.78), 01/25/2016 13:06:39
appleway: objc 沒有tuple, 你可以多弄一層swift me 01/25 14:29
appleway: thod 讓objc 可以呼叫 01/25 14:29
謝謝熱心回答這方法我有想到,可是swift語法我完全不會,也不知道要怎麼下手QQ ※ 編輯: QQ112233 (140.122.136.78), 01/25/2016 15:23:32
darktt: 你只有這個方法可以用,不是搞懂Swift, 01/25 15:33
darktt: 就是換一個套件 01/25 15:33
fishead1116: 另外寫一個addSegmentsWithTitlesAndViews(title : S 01/25 16:11
fishead1116: tring ,view :UIView)然後把上面那段add 到redraw貼 01/25 16:11
fishead1116: 過去 把segments.map{$0.title} segments.map{$0.vi} 01/25 16:13
fishead1116: 改成title,view這樣試看看 01/25 16:13
darktt: 我不知道要說啥了,這個剛剛google一下就有答案了, 01/25 16:38
darktt: https://goo.gl/iejUCT 01/25 16:38
darktt: 這個在原本的github頁面就有人問了,所以我把我的推拿回來 01/25 16:40
已解決謝謝各位,下午google也有發現,不好意思了 ※ 編輯: QQ112233 (111.249.179.191), 01/25/2016 21:46:45