最近手头的事情多了起来,都好些天没开过XCode了,之前承诺的每天解决一个小问题也没能坚持下去。现在主要卡在想实现一个类似Safari的Tab风格的控件上。github上down了一个PSMTabControl下来,试图把OC的改造为swift,进过先期的大量苦力工作,最后得到一个半成品——那个添加新Tab的按钮出来了,Tab页主体也出来了,维度Tab头不知道画到哪里去了,呵呵,慢慢研究吧。
那天实现了一个在导航列表中搜索表名的功能,有了这个,在查找那种动辄几万个表的变态数据库时还是挺方便的。
总结一下,我的第一个Mac程序还有好多功能没完成,记下来,慢慢改进:
1.数据库浏览导航栏还需要细化到column级别。目前只到了table级,column的详情还没有处理
2.增加数据库设计界面,目前要实现新建/修改数据库、表、创建索引这些功能只能通过查询窗口写SQL实现
3.数据导出/入功能。现在数据展示在NSTableView中只能简单浏览,不能导出
4.查询窗口功能增强,比如语法高亮、智能提示等
完成这几大功能的话,算是比较完整的一个工具了吧?
如果完成了上述几个功能,我就考虑一下整个结构重构一下,看怎么样方便接入其他数据库的驱动,比如连MySQL什么的。
我的第一次,给点鼓励吧,各位。