调用另一个类的方法(例如通过singleton类)?

Mar*_*man 2 iphone methods uiviewcontroller ios

我用这个简单的教程来创建我的单例类.一切正常.有一件事在教程中没有说,如何在该类中创建方法,所以我可以从其他类(例如其他ViewControllers或AppDelegate)访问它们.

我该怎么做?非常感谢提前!

Joe*_*Joe 5

您将像在任何其他Objective-C文件中一样定义方法.为公共方法的标头添加定义,然后在实现(.m)文件中实现它们.

#import <foundation/Foundation.h>

@interface MyManager : NSObject {
    NSString *someProperty;
}

@property (nonatomic, retain) NSString *someProperty;

+ (id)sharedManager;

//Add instance methods for your singleton here
- (void)someSingletonMethod;

@end
Run Code Online (Sandbox Code Playgroud)

用法:

[[MyManager sharedManager] someSingletonMethod];
Run Code Online (Sandbox Code Playgroud)