0

これは深刻なバグではありません。1 つのビューから 2 つのデリゲートを実行しようとすると、XCode から警告が表示されるためです。私のビューインターフェイス宣言は次のようになります

@interface C4WorkSpace : C4CanvasController<UITextViewDelegate, UIImagePickerControllerDelegate>

そして、私はこのようなUIImagePickerを持っています

UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;

そして、このようなUITextViewDelegate

userNameField = [[UITextView alloc] initWithFrame:textViewFrame];
userNameField.delegate = self;

私はデリゲートの初心者であり、基本的にすべてのコードは他の誰かのコードを使用して作成されているため、デリゲートの概念を完全に理解しているかどうかはわかりません。

私が得る警告は次のとおりです。

自分以外の何かに委任する必要があるということですか? もしそうなら何に?それともC4の問題ですか?

4

1 に答える 1

1

したがって、魔法はUINavigationControllerDelegateインターフェース宣言に追加するだけです。その時はこんな感じ

@interface C4WorkSpace : C4CanvasController<UITextViewDelegate, UIImagePickerControllerDelegate, UINavigationControllerDelegate>

コメントで助けてくれてありがとう!

于 2014-01-15T09:17:13.197 に答える