作者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/cn.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