Iphone -(void)prepareforsgue:(UIStoryboardSegue*)segue发送方:(id)未调用发送方

Iphone -(void)prepareforsgue:(UIStoryboardSegue*)segue发送方:(id)未调用发送方,iphone,xcode,methods,storyboard,call,Iphone,Xcode,Methods,Storyboard,Call,我正在制作故事板。我使用了一个表视图,在它的单元格中,我创建了一个从这个表视图单元格原型到一个新视图控制器的序列 我还包括了一个方法 -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { UITableViewCell *cell=sender; NSLog(@"%@",cell.textLabel.text); thirdViewController *thid=[segue des

我正在制作故事板。我使用了一个表视图,在它的单元格中,我创建了一个从这个表视图单元格原型到一个新视图控制器的序列

我还包括了一个方法

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{

    UITableViewCell *cell=sender;
    NSLog(@"%@",cell.textLabel.text);
    thirdViewController *thid=[segue destinationViewController];
    thid.strValue=cell.textLabel.text;

}
但它没有被呼叫

何时调用此方法

任何帮助都将不胜感激

谢谢
Vikas

如果您想打开新的Viewcontroller,请尝试下面的代码,希望它能帮助您:

       UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
       Synergy *objSynergy = (Synergy *)[mainStoryboard instantiateViewControllerWithIdentifier:@"Synergy"];
      [self presentModalViewController:objSynergy animated:YES];

Synergy是我的新控制器名称,您可以将其替换为您的类名,并根据您的要求更改此代码。

如果您想打开新的Viewcontroller,请尝试以下代码,希望它能帮助您:

       UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
       Synergy *objSynergy = (Synergy *)[mainStoryboard instantiateViewControllerWithIdentifier:@"Synergy"];
      [self presentModalViewController:objSynergy animated:YES];

Synergy是我的新控制器名称,如果您将其替换为类名,请根据您的要求更改此代码。

该方法在哪里?这种情况还会发生吗?这种方法在哪里?这种情况还会发生吗?