【发布时间】:2011-09-09 15:19:42
【问题描述】:
所以我有这个自定义类,只有一个执行 nslog 的测试方法。我将在我的应用程序中多次重复使用此方法。界面是这样的。
@interface TestViewController: UIViewController { CMImageMover * imageMover }
然后在视图中确实加载了我:
imageMover = [[CmImageMover alloc] init];
如果我这样做:
[imageMover testMethod];
在 alloc 和 init 之后,它在 viewDidLoad 函数中工作,但如果我从视图控制器中的另一个函数再次调用它,则没有任何作用,并且不会调用类方法。
我在这里做错了什么。我声明的每个其他变量都像 NSArray/NSTimer 一样,我按照自己的方式进行操作,并且可以在整个控制器中访问和使用它。
【问题讨论】:
-
您能否提供一个无法调用 testMethod 的函数体?
-
您应该向我们展示调用代码。它是“类方法”还是“实例方法”?
-
类中的方法是这样的: - (void) testM { NSLog(@"in test"); }
标签: objective-c ios cocoa-touch class