я хочу передать значение, возвращаемое методом в одном представлении вызываемой функции, которая присутствует в другом представлении - PullRequest
0 голосов
/ 01 августа 2010

У меня есть табличное представление, которое присутствует, когда я нажимаю кнопку, и когда я выбираю любую из строк табличного представления, я хочу изменить текст кнопки с тем содержанием содержимого ячейки в табличном представлении ... поэтому я хочу передать описание, которое является строкой, вызываемой функции, и я должен получить его в главном окне, где я должен изменить текст кнопки с этим ....

Я новичок в iphone, поэтому любое тело поможет мне сделать это

Ответы [ 2 ]

0 голосов
/ 01 августа 2010

Вы можете сделать это следующим образом:

Вы должны передать кнопку UITableViewController, а затем, когда вы выбираете строку, установить текст для кнопки:

UITableViewController *viewController = [[CustomTableViewController alloc] initWithButton:self.button];

, затем вtableView: didSelectRowAtIndexPath:

[self.button setTitle:cell.textLabel.text forState:UIControlStateNormal];

Не забудьте сохранить кнопку в вашей инициализации с помощью:

-(id)initWithButton:(UIButton *)button {
  // do something
  _button = button
}
0 голосов
/ 01 августа 2010

Сделайте розетку для кнопки и подключите ее.

в .ч, между фигурными скобками

 UIButton* button;

после вьющихся

 @property(retain, nonatomic) IBOutlet UIButton* button;

и в .m, после @ реализации

@synthesize button;

Затем подключитесь в IB, перетащив ссылочный выходной круг в инспекторе соединений в Владелец файла и нажав кнопку.

Теперь вы можете изменить текст кнопки с помощью

 [self.button setTitle: @"hello" forState: UIControlStateNormal]; // or any string, like from your table
...