V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
onesecure
V2EX  ›  程序员

写了一个 iOS 下的 TreeView 控件, UITreeView

  •  
  •   onesecure · 2017-02-02 12:54:07 +08:00 · 3877 次点击
    这是一个创建于 2843 天前的主题,其中的信息可能已经有所发展或是发生改变。

    由于 iOS 系统没有原生的 TreeView 控件, 找到的其它实现自己看着很不爽, 于是我自己实现了一个, 并且额外加了选中功能 CheckBox 按钮. 如果您觉得这个控件对您有用, 请多多点赞, 提 issues, 提 PR. 谢谢.

    源码地址是: https://github.com/OneSecure/UITreeView

    看起来像下图:

    6 条回复    2017-02-04 11:45:20 +08:00
    valkjsaaa
        1
    valkjsaaa  
       2017-02-03 06:51:37 +08:00   ❤️ 2
    目测自己写的控件不建议以 UI 开头。
    XDDD
        2
    XDDD  
       2017-02-03 14:30:27 +08:00 via iPhone
    - 不是以 framwork 的形式发布
    - 命名不规范,各种不带前缀
    - 无法定制外观
    - 严重依赖内建的数据结构,复用性差
    // 果然是基于 TableView
    // 佩服 lz 勇气
    onesecure
        3
    onesecure  
    OP
       2017-02-03 16:20:46 +08:00
    @XDDD 不知道你怎么不能复用了? NodeData 类里有个复用的例子。这么简单的代码共享,你有什么好佩服的?
    所有的那些你嘲讽的缺点,相信你能很快搞定。提个 PR 成吗?
    crashX
        4
    crashX  
       2017-02-03 19:28:45 +08:00
    看到 UI 开头就不想点链接了。。。
    XDDD
        5
    XDDD  
       2017-02-04 10:48:14 +08:00 via iPhone
    @onesecure 佩服你能够把任何意见解读成找茬

    我随便说一个, NodeData 应该是一个 protocol ,而不是 class
    // 而且我不认为这是一个有意义的项目
    onesecure
        6
    onesecure  
    OP
       2017-02-04 11:45:20 +08:00 via iPad
    @XDDD 项目有没有意义,要看它对自己和他人有没有帮助,而不是你个傻逼的胡喷。你个傻逼只配得到一顶“眼高手低一无是处的废物”的桂冠。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5044 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 09:36 · PVG 17:36 · LAX 01:36 · JFK 04:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.