arc4random()
- стандартная функция генератора случайных чисел Objective-C. Это даст вам число от нуля до ... ну, больше пятнадцати! Вы можете сгенерировать число от 0 до 15 (т. Е. 0, 1, 2, ... 15) с помощью следующего кода:
NSInteger randomNumber = arc4random() % 16;
Затем вы можете выполнить переключение или серию операторов if
/ else
, чтобы выдвинуть другой контроллер представления:
UIViewController *viewController = nil;
switch (randomNumber)
{
case 0:
viewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
break;
// etc ...
}
[self.navigationController pushViewController:viewController animated:YES];
Вернее, после перечитывания вопроса это будет выглядеть следующим образом:
UIViewController *viewController = [[MyViewController alloc] initWithNibName:@"MyViewController"
viewController.number = randomNumber;
И у вас будет свойство NSInteger
в подклассе MyViewController.