タグ

ブックマーク / ken-plus.blogspot.com (2)

  • Core Data 自動マイグレーション

    おおまかな手順は次のとおりです。 現在のxcdatamodelファイルをModel.xcdatamodelとします。 1.Xcode左ペインで Model.xcdatamodel を選択する。 2.メニューのEditorから"Add Model Version..."を選択する。 3.保存名(デフォルト:Model 2.xcdatamodel)、保存先を設定/選択する。 4.保存すると、次のようなModel.xcdatamodeldが作られる。 Model.xcdatamodeld Model.xcdatamodel Model 2.xcdatamodel 5.Model 2.xcdatamodelをカレントモデルに設定する。 6.自動マイグレーションのためのコードを実装する。 自動マイグレーションの実装例 (Core Dataの追加でメソッドを実装した場合) MYAppDelegate.

    Core Data 自動マイグレーション
  • UIWebViewの画面タップトラップ

    UIWebViewの画面がタップされたことを検知しようとしたところ、UIWebViewは内部にUIScrollViewを持ち、さらに実際の描画はそのsubviewが行うため、UIWebViewのサブクラスにイベントを受け取るメソッド(-touchesBegan:withEvent:等)をオーバライドしても呼ばれません。 この場合、hitTestを利用すると画面タップを検知することができます。 - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event { //必要であればevantをチェック //superのメソッド呼び出し前後で処理を行う。 UIView  *v = [super hitTest:point withEvent:event]; //vは実際にイベントに応答するオブジェクト。イベントを横取りするのでなければvを

    UIWebViewの画面タップトラップ
  • 1