2014-01-27 6 views
0

Производит ли случайный код в следующем порядке: Здесь контроллер - мой NSArray, где хранятся все мои имена диспетчеров.viewcontroller (xib) -случайный вызов в ios7

 [self.navigationController pushViewController:arc4random_uniform(controllers.count)  animated:YES]; 

Пожалуйста, помогите

ответ

0

arc4random_uniform возвращает целое значение. Если вы хотите, чтобы осуществить это, то вам, возможно, придется использовать это -

[self.navigationController pushViewController:[controllers objectAtIndex:arc4random_uniform(controllers.count)] animated:YES]; 

Update -

NSString *className = [controllers objectAtIndex:arc4random_uniform(controllers.count)]; 
UIViewController *viewController = (UIViewController*)[[NSClassFromString(@"NameofClass") alloc] init]; 
[self.navigationController pushViewController:viewController animated:YES]; 
+0

показывая ошибку во время выполнения. –

+0

Какая ошибка? – rishi

+0

- [__ NSCFConstantString useLayoutToLayoutNavigationTransitions]: непризнанный селектор, отправленный в экземпляр 0x41c1c –

Смежные вопросы