У меня есть NSString с именем «health», и у меня есть int с именем «healthInt». Я делаю это в своих приложениях, потому что другие файлы имеют к нему доступ.Что я хочу сделать, так это присвоить NSString «здоровье» значение «healthInt».Таким образом, в другом классе я могу установить метку для NSString «здоровье» и сделать так, чтобы «метка здоровья» отображалась на этой метке.Вот код, извините, код не вставляется должным образом.
Appdelegate.h
@interface AppDelegate : UIResponder <UIApplicationDelegate>{
NSString * health;
int healthInt;
}
-(void)take2Damage;
-(void)tellHealth;
@property (strong, nonatomic) UIWindow *window;
@property (strong, nonatomic) ViewController *viewController;
@property (nonatomic, retain) NSString * health;
@end
Appdelegate.m
@synthesize health;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions
{
health = [[NSString alloc]initWithString:@"%d", healthInt];
Но при этом возникает ошибка «Слишком много аргументов для вызова метода, ожидается 1, есть 2»
I 'Я любитель цели c, поэтому попробуйте объяснить это просто:)
Спасибо!