-1

.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 委托的事实有关,但我还没有真正掌握委托的工作方式。当然,它也可能是完全不同的东西。

我希望有人能指出问题吗?谢谢。

4

2 回答 2

3

您忘记传递“docName”参数。你在打电话

[WibraryViewController notifyServerOfFileOpening];

代替

[WibraryViewController notifyServerOfFileOpening:@"YourDocName"];

希望有帮助;)

于 2012-12-13T16:13:27.660 回答
1

你应该添加一个参数 docName:

[WibraryViewController notifyServerOfFileOpening:yourDocName];

您当前使用的选择器是notifyServerOfFileOpening,但您必须使用的选择器是notifyServerOfFileOpening:

于 2012-12-13T16:13:42.687 回答