私は長い間、iOS開発に戻っていますので、このような基本的な質問をしなければならないと謝ります。どのようにViewControllerのビューにメッセージを送信しますか?
私は1つのビューアプリケーションを作成しています。私はサブクラスがUIImageView
であるクラスDrawingBoard
を作成しました。 Main.Storyboardに設定されたViewController
は、ビューコントローラのビューをView
クラスからDrawingBoard
に変更した点を除いて、ボイラープレートと同じです。インタフェースビルダーで、「View Controller」を右クリックして、「Drawing Board」がコンセントとしてリストされていることがわかります。
これまでのところ、すべて良好です。私はアプリを起動します。 DrawingBoard
がインスタンス化され、接触に応答します。
今、からDrawingBoard
というメッセージを送信します。私は公開メソッドが@interface
のヘッダに設定されており、そのメソッドは.m
に実装されています。 ...私はメッセージを送ることができません。 View ControllerはDrawingBoard
については分かりません。私は何を逃したのですか?
//
// DrawingBoard.h
// DrawingBoard
#import <UIKit/UIKit.h>
@interface DrawingBoard : UIImageView {}
-(void)testMe;
@end
...
//
// DrawingBoard.m
// DrawingBoard
//
#import "DrawingBoard.h"
// ...
-(void)testMe {
NSLog(@"/n/n/nTested!/n/n/n/");
}
次のように私はViewController
からのメッセージDrawingBoard
にしてみてください:
[self.view testMe]
あなたの質問はCocoaと何が関係していますか? –