2010-09-30 44 views
0

我无法找出为什么我会收到不必要的警告,如: “Method'someMethod'not found”?尽管在运行时它正在执行这个方法,并且我正在获得所需的结果。 FYI ...被调用的方法驻留在我已经在我的课堂上导入的单独的课程中。代码中的不必要警告

回答

1

通常有两个原因:

1)您没有铸造你调用上正确该方法的对象。

[(UITableView*)myTableView setDelegate:self]; 

2),我们在调用可能无法在您的自定义类中的方法(公共)@interface

@interface MyCustomClass : NSObject { 

} 

- (void)doSomethingReallyImportant; 

@end 
+0

你是对的。那是错误的。现在,我已经将此方法添加到我的类绑定到的协议。非常感谢。 – Abhinav 2010-09-30 22:26:13

0

然后你可能没有把这个方法放在类'@interface。如果是公共方法,你应该这样做。

能够在没有警告的情况下进行编译是一件好事。

+1

或者,如果它不应该是API,声明添加到类继续。 – 2010-09-30 20:59:34

1

如果您正在尝试对某个对象执行某些操作,是否将该对象转换为该对象的类?

如果您试图在您的类的实现中访问方法,那么您是否在.h中声明了该方法?