передача данных между tableView и другим представлением в цели c - PullRequest
0 голосов
/ 31 октября 2011

Я хочу передать текст выбранной строки метке другого представления. Но это не работа. Не выдвигая второй вид. Как я могу решить эту проблему?

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{

SecondViewController  *detailViewController = [[SecondViewController alloc] initWithNibName:@"SecondView" bundle:nil];
// ...
// Pass the selected object to the new view controller.
NSUInteger row2 = [indexPath row];
NSLog(@"rowden %i",row2);
denemelik=row2;
NSLog(@"kontrol %i",denemelik);

[self.navigationController pushViewController:detailViewController animated:YES];
detailViewController.stringdir= [ws2.CustomerName objectAtIndex:[indexPath row]]; 
NSLog(@"hoff %@", [ws2.CustomerName objectAtIndex:[indexPath row]]);
NSLog(@"kontrol2 %@",ws2.CustomerName);

[detailViewController release];

}

в моем secondViewController.m viewDidLoad я установил 'stringdir' для текста метки:

enyakinfirma.text = stringdir;

1 Ответ

0 голосов
/ 29 мая 2012

Вам просто нужно поменять эти 2 строки кодов вокруг

detailViewController.stringdir= [ws2.CustomerName objectAtIndex:[indexPath row]];

[self.navigationController pushViewController:detailViewController animated:YES]; 

Вы должны установить значение перед вызовом navigationController. По крайней мере, это то, что я делаю.

...