これはおそらく非常に明白なことですが、これを機能させる方法について頭を悩ませているようには見えません-私はOOPにかなり慣れていないので、優しくしてください
データ ソースを更新するいくつかのメソッドを呼び出すために使用できるクラスを作成しています。
理想的には、クラスをインスタンス化し、デフォルトのプロパティを使用して、このプロパティを検索し、その値に基づいてアクションを実行するメソッドを呼び出します。また、同じものを再利用するために、インスタンス化後にこのプロパティを変更できるようにしたいと考えていますさまざまな目的のためのメソッド。
苦労している部分はプロパティの設定です
私は自分の価値観をそのように設定しています
DataController.h
#import <Foundation/Foundation.h>
@interface DataController : NSObject
@property (strong, nonatomic) NSString *defaultValue;
-(void)radFunction;
-(NSArray)awesomeArray:(NSString *)urlString;
@end
実装
#import "DataController.h"
@implementation DataController
@synthesize defaultValue = _defaultValue;
+ (void)initialize {
//self.defaultValue causes error
NSString *defaultValue = @"somethingI want other methods to be able to access";
}
-(void)radFunction{
NSLog(@" Default value %@", defaultValue);
}
@end
誰でもこれに当てることができる光は大歓迎です:)