Объявите time
как свойство в MediaMeterViewController
:
@property (nonatomic) NSInteger time;
Всякий раз, когда вам нужен доступ к переменной экземпляра в другом объекте, вы должны иметь переменную экземпляра, объявленную как свойство, и когда вы объявляете свойство, вы всегда должны использовать @synthesize
(для синтеза метода получения и установки для этого свойства) .
Также обратите внимание, что при установке time
в MediaMeterViewController
вы всегда должны использовать self.time
вместо time
. Например, time = 0;
должно быть self.time = 0;
.
Чтобы получить доступ к time
с вашего ResultsViewController
, вы должны сделать что-то вроде этого:
- (void)viewDidLoad
{
[super viewDidLoad];
if (mmvc.time < 3)
{
// Do something
}
else if ((mmvc.time > 3) && (mmvc.time < 6))
{
// Do something else
}
// etc...
}
Где mmvc
- ссылка на ваш MediaMeterViewController
объект. Надеюсь, это поможет.