сеттер и геттер для NSString объявлены в AppDelegate - PullRequest
0 голосов
/ 09 августа 2009

В моем AppDelegate объявлена ​​строка NSString. Я пытаюсь прочитать / записать эту строку из моего класса View, но это дает мне ошибку о том, что метод getter / setter не найден.

Вот как я к нему обращаюсь:

MyAppDelegate *appDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];

appDelegate.myString = @"test";

1 Ответ

4 голосов
/ 09 августа 2009

Как вы определили свойство myString?

Чтобы получить к нему доступ, как вы говорите, вам нужно 3 вещи:

В интерфейсе определите переменную и @property, а в реализации - @synthetize.

Что-то вроде:

// MyAppDelegate.h
@interface MyAppDelegate

NSString *myString;

@end

@property NSString *myString;


// MyAppDelegate.m
@implementation MyAppDelegate

@synthetize myString;

@end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...