Day: September 19, 2014

Swift:フォルダの開閉機能を追加中

フォルダをクリックしたときファイルを展開し、もう一度クリックしたら閉じる機能を追加しています。

どうしてもNSTreeControllerでやりたいとずーっと思い込んでいたのですが、自力で実装したほうが行数が少ないことがわかりました。

ほぼ実装は終わり、デバッグしています。

この実装をしているとき、.webarchiveファイルを強制的に取り込む処理の中でフォルダの展開方法に誤りがあることがわかりました。

フォルダの展開機能はOKになりました。あとは表をsave/restoreしているところで同じように展開機能で使っている配列をファイル書き込みし、restoreすれば終わりです。

なかなかいい感じです。自画自賛。

スクリーンショット 2014-09-19 23.11.37

スクリーンショット 2014-09-19 23.12.05

Swift:Event調査のためのサンプルコード

調べたいことがあったのでSwift版のEvent調査のためのサンプルコードを作成しました。

  • サンプルコードはここにあります。
  • 以前、Objective-Cのサンプルもアップしましたので、合わせて参照すれば違いがわかります。
  • まちがった箇所にはコメントをつけてあります。
  • 画面イメージは次の通りで、マウスで四角を描き、aキーを押し続けると四角が反転します。

スクリーンショット 2014-09-19 01.06.12p.s. 昨日は、iOS8のインストールで半徹夜になってしまい、昼間、調子が出ませんでした。ダラダラ。というか、横になっていました。iOS8は調子がいいですね。iPadが改善されているので良かったです。