Day: January 25, 2014

obj.C:アプリケーションの初期化2

問題解決、原因不明。

今朝、viva Cocoa Objective-C入門にしたがってもう一度最初からプロジェクトを作ってやり直しました。AppDelegate.mに書いた[[_window firstResponder] insertText:@”Hello!”];がUIに表示されるようになりました。

awakeFromNibの処理を消していないので二重にテキストが出ますが、これは承知していることなのでOKとなります。

やり直して改めて気がついたことは、AppDelegate.hの@property (assign) IBOutlet NSWindow *window;  はデフォルトでオブジェクトに関連づけられていました。

やったことはAppDelegate.hとAppDelegate.mのコードを書き直したことですので、問題はコードにあったと考えられます。なお、Objectの関連付は次のようになっています。

これでようやく先に進めます。

スクリーンショット 2014-01-25 16.18.50

スクリーンショット 2014-01-25 10.10.02

obj.C:アプリケーションの初期化

デリゲートの箇所が完璧に理解できていません。少し先まで読んでみたのですが、立ち往生です。

きょうは、viva Cocoa Objective-C入門にしたがって次の項目について勉強しました。

  • TestClip(MyClip)のXcodeプロジェクト/ファイルの作成手順のまとめ
  • アプリケーションの初期化
  • awakeFromNibでの初期化/サンプルコードでの確認
  •  [textView setString:@”abc”];の意味/読み方
  • デリゲート
  • カテゴリとプロトコル
  • デリゲートを使ったアプリケーションの初期化/サンプルコードでの確認・・・・・うまくいかない!!問題点がわかっていない!!

少し頭を冷やしてからもう一度読み直す、調べ直すようにしたいと思います。

スクリーンショット 2014-01-25 00.10.01 スクリーンショット 2014-01-25 00.10.21

スクリーンショット 2014-01-25 00.10.43 スクリーンショット 2014-01-25 00.10.56 スクリーンショット 2014-01-25 00.11.14