[問題] objc import swift 的第三方套件問題

看板MacDev作者 (QQ)時間9年前 (2016/01/25 12:56), 9年前編輯推噓2(317)
留言11則, 3人參與, 最新討論串1/1
如題 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

01/25 14:29, , 1F
objc 沒有tuple, 你可以多弄一層swift me
01/25 14:29, 1F

01/25 14:29, , 2F
thod 讓objc 可以呼叫
01/25 14:29, 2F
謝謝熱心回答這方法我有想到,可是swift語法我完全不會,也不知道要怎麼下手QQ ※ 編輯: QQ112233 (140.122.136.78), 01/25/2016 15:23:32

01/25 15:33, , 3F
你只有這個方法可以用,不是搞懂Swift,
01/25 15:33, 3F

01/25 15:33, , 4F
就是換一個套件
01/25 15:33, 4F

01/25 16:11, , 5F
另外寫一個addSegmentsWithTitlesAndViews(title : S
01/25 16:11, 5F

01/25 16:11, , 6F
tring ,view :UIView)然後把上面那段add 到redraw貼
01/25 16:11, 6F

01/25 16:13, , 7F
過去 把segments.map{$0.title} segments.map{$0.vi}
01/25 16:13, 7F

01/25 16:13, , 8F
改成title,view這樣試看看
01/25 16:13, 8F

01/25 16:38, , 9F
我不知道要說啥了,這個剛剛google一下就有答案了,
01/25 16:38, 9F

01/25 16:38, , 10F
01/25 16:38, 10F

01/25 16:40, , 11F
這個在原本的github頁面就有人問了,所以我把我的推拿回來
01/25 16:40, 11F
已解決謝謝各位,下午google也有發現,不好意思了 ※ 編輯: QQ112233 (111.249.179.191), 01/25/2016 21:46:45
文章代碼(AID): #1MfQiHaC (MacDev)
文章代碼(AID): #1MfQiHaC (MacDev)