Я использовал rand(). Но он дает определенное значение даже после перезапуска приложения.генерирование случайных значений в iPhone
В моем приложении реализовано следующее.
- (void)viewDidLoad {
[super viewDidLoad];
int x,y;
x=random() % 480; y=random() % 300;
lblT.center=CGPointMake(x,y); // my label lblT
}
Попробуйте реализовать в своем приложении и запустить приложение. После перезапуска приложения вы обнаружите, что метка будет иметь определенное значение.
вы можете использовать arc4random_uniform (значение); вместо оператора мод – Mikhail