C+++ IDE 1.0.1发布

Hello, 欢迎登录 or 注册!

/ 0评 / 0

本文作者:  本文分类:Apple开发 软件安装 随笔  浏览:1447
阅读时间:978字, 约1-1.5分钟

作者提醒:请注意,本文写作时间为 2020 年,作者经验尚不成熟,会含有非常多错误或主观的内容,请仔细甄别。本应用已停止更新,新版开发计划已中途停止。

2020.4 Version 1.0.1 更新

本次整体没有很大的改变,但是优化了很多,最主要的是新增了设置界面。

关于C+++ 的详情请戳 -> https://nth.ink/cppp-ide-macos/

更新内容:

预览:

设置界面
UI界面小更新


…透露一部分源代码。

1, 设置功能怎么编写出来的?

肯定是Storyboard——Interface Builder + 代码了。

代码部分:定义SettingsViewController类,在类里面实现功能。

上图是定义好的全局变量
SettingsViewController

但是在设置界面里点击“Save以后”,如何保存呢?那这个其实我想了好久,最后想到用一个delegate方法(也是我自己开发过程中定义的第一个protocol),每次保存的时候呼唤这个SettingsViewController的delegate,实现换编程字体和大小、高亮主题。

SettingsViewDelegate
SettingsViewController节选
SettingsViewController的Save(_:)方法节选

那么如何显示这个SettingsViewController呢?如下图,ViewController.swift(代码编辑界面)的节选代码:

对没错,显示这个SettingsViewController的时候,把delegate属性设成自己,然后具体delegate实现:

运行成功!!!啊啊啊啊我终于会delegate了!!我可真是个小机灵鬼儿!!

整个C+++项目:

预初小学六年级macOS开发新手做的第三个项目!!全部自己瞎研究出来的!!欢迎大佬在评论区喷我!!

== THE END ==

关于作者

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注