Я передаю объект NSDictionary из одного класса представления в другой, когда я перехожу из табличного представления в нормальное представление, чтобы показать детали:
Проходной контроллер:
[tweetController setTweet:tweet];
Receiving Controller.h:
@interface TweetViewController : UIViewController {
NSDictionary *tweet;
}
@property (nonatomic, retain) NSDictionary *tweet;
Receiving Controller.m:
@implementation TweetViewController
@synthesize tweet = _tweet;
Затем я пытаюсь использовать эту информацию, чтобы установить свойства некоторых полей в моем представлении:
- (void)viewDidLoad
{
[super viewDidLoad];
tweetLabel.text = [_tweet objectForKey:@"text"];
}
Результатом является пустая метка, и если я проверяю значение _tweet на этом этапе, то это ноль.
Изначально у меня был метод, который устанавливал значение твита, который я вызывал в том же месте, где я сейчас устанавливаю значение. Если бы я проверил значение на этом этапе, все было в порядке.
Я предполагаю, что автоматическая установка через @synthasize работает, но где-то еще значение теряется.
Извините, это моя первая цель! Спасибо за любую помощь заранее.