这不是一个严重的错误,我只是想知道,因为当我尝试从一个视图执行 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;
我对代表比较陌生,基本上所有代码都是使用其他人的代码组成的,所以我不确定我是否完全理解代表的概念。
我得到的警告是:“从不兼容的类型'C4Workspace *const__strong'分配给'id'”
是不是我需要委派给自己的其他东西?如果是的话怎么办?还是C4问题?