2016-06-01から1ヶ月間の記事一覧

CoreData で Entity を subclass 化すると 4 ファイル作成されるようになった

CoreData で Entity を新設したらファイル一覧で右クリック、New File... します。 その後、テンプレート選択画面になるので、Core Data、NSManagedObject subclass を選択し Next ボタンを押します。 すると、新設した Entity を元にして、.m, .h ファイル…

CoreData でいきなりエラーの対処方法

CoreData アプリを作ろうと、Master-Detail テンプレートで use coredata する。 テンプレートの通り、変更なしで build すると問題なし。 次に、CoreData の entity を追加して build するとエラー・・・ たったこれだけでエラー・・・ 敷居高いね・・・(…

delegate とは何か(5)

具体的に delegate を使うように記述します。 STtouchPointCircle は、丸の class です。 STtouchPointCircle.h #import <UIKit/UIKit.h> @class STtouchPointCircle; @protocol STTouchPointCircleDelegate - (void) beginImageTouched:(NSSet *)touches withEvent:(UIEven</uikit/uikit.h>…

delegate とは何か(4)

ところで、丸をタッチしたら・・・という記述をしたいので、UIViewController.m の touchesBegan に記載を行いましたが、よく考えてみると、丸に関する記述なので、丸の class に記述を行うのが正しい姿なのではないだろうかと思いませんか。 オブジェクト指…

delegate とは何か(3)

ViewController.m だけで記述できるけれども delegate を使ったほうがよいと書きました。 それはなぜでしょう。 理解を促進するために、ViewController.m に記述するとどうなるか試してみます。 - (void) touchesBegan:(NSSet*) touches withEvent:(UIEvent*…

delegate とは何か(2)

delegate は必要性があっての概念なのですが、その必要性が分かっていないとなかなか理解が進みません。 必要性を理解するために、具体的な事例をもとにして整理してみたいと思います。 次のようなアプリを考えます: ・ユーザは画面上の丸を頻繁に動かしま…

delegate とは何か(1)

オブジェクト指向プログラミングのテクニックで delegate と呼ばれるデザインパターンがあります。 iOS のアプリを作るときには頻繁に利用することになるのですが、最近ようやく意味が分かってきた、というより、初めからこれを分かっていないと iOS のプロ…

App Store のレビューに要する期間がずいぶん短くなった。

先日、BezierCurveAnimation II を無事リリースししました。 Bezier Curve Animation II Satoshi TANAKA Productivity Free AppStore に上市するには Apple の Review があり、その後リリースとなります。 去年ぐらいは review の期間が 1 週間ぐらいかかっ…

パスの合成

UIBezierPath などで path を複数作って、それを合成する方法がわからなかったのだが、調べてみたところ、appendPath メソッドが用意されていることが判明。 例えば次のような感じで path を合成できます。 NSMutableArray* aBeziers = [NSMutableArray arra…

アシックス、ライトレーサー

スカイセンサーを履きつぶしてしまったのでターサーにしようかなと思ったけれど、消しゴムのように減っていく靴底に多分耐えられないだろうと、ライトレーサーを購入。 耐久性を考えて TS に。 ライトレーサーは以前も履いていたのだけれど、耐久性は目を見…

UIView で表示順序を変える

UIView で色々object を配置していくとどんどん上に積み重なっていく。 順番を変えたい時にどうするか。 調べたところ、addSubview した後、sendSubviewToBack すればよい。 この method では後ろに配置することができる。 code の例は次の通り。 [self.canv…

Bezier Curve Animation II (for iOS)

アプリ作成しました。 以前作った、Bezier Curve Animation の改良版で bezier curve のポイントをいくつでも増やせるようにしてあります。 その気になれば、複雑な絵もきっとかけると思います。