.h文件:
@interface WibraryViewController : UIViewController <UIAlertViewDelegate> {
IBOutlet UIActivityIndicatorView *activityIndicatorView;
}
+ (void) notifyServerOfFileOpening:(NSString *) docName;
.m方法:
+ (void) notifyServerOfFileOpening:(NSString *) docName
{
NSLog(@"doc opened name = %@", docName);
}
另一个类中生成'没有选择器的已知类方法'错误的行:
[WibraryViewController notifyServerOfFileOpening];
我猜这可能与正在使用UIAlertViewDelegate委托这一事实有关,但我还没有真正掌握代理如何工作。 当然,它也可能是完全不同的东西。
我希望有人可以指出这个问题?感谢。
答案 0 :(得分:3)
您忘记传递“docName”参数。你在打电话
[WibraryViewController notifyServerOfFileOpening];
而不是
[WibraryViewController notifyServerOfFileOpening:@"YourDocName"];
希望有所帮助;)
答案 1 :(得分:1)
您应该添加参数docName:
[WibraryViewController notifyServerOfFileOpening:yourDocName];
您当前使用的选择器为notifyServerOfFileOpening
,但您必须使用的选择器类似于notifyServerOfFileOpening:
。