У меня есть два ViewControllers: RedButtonViewController и TweetViewController. RedButtonViewController генерирует случайные числа в Textlabels, и я хочу использовать число или метку с помощью TweetViewController. Как я могу это сделать?Возьмите случайное число из одного ViewController и используйте его во втором ViewController - Update
Благодарим за помощь!
Мой TweetViewController будет открыт с этим кодом в RedButtonViewController:
- (IBAction)TweetViewController:(id)sender {
TweetViewController *Tweet = [[TweetViewController alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:Tweet animated:YES];
}
Вот Exemple того, как я генерировать случайное число:
- (IBAction)pushRedButton:(UIButton *)sender {
int ZahlDerToten;
ZahlDerToten = arc4random() % 1000000;
outputLabel.text = [NSString stringWithFormat:@"You killed %d people.", ZahlDerToten];
привет спасибо за ваш ответ. Я попробовал свой второй метод и всегда, когда я использую initWithNumber, он говорит в строке: self.number = outputlabel; Запрос для члена'number'is что-то noot структуры или объединения Возможно, проблема в том, что я не знаю, что мне нужно заменить в вашем коде, а что нет ... Я поставил пример того, как я генерирую случайное номер выше в вопросе. – Flocked
В этом коде я предположил, что в качестве примера будет свойство «число»; Я предполагаю, что у TweetViewController есть несколько иваров с этим номером. Вы почти наверняка не должны проходить сам лейбл. Не используйте метки для хранения данных. Хранить данные в ivars; установить значения меток из этих ivars. Это ключевая особенность шаблона Model-View-Controller, на который опирается Cocoa. Поэтому, если вы изменили «число» выше, чтобы быть UILabel, не делайте этого. В вашем примере должен быть NSUInteger, и должно быть свойство, подобное countOfKilledPeople. –