performSegueWithIdentifier不显示新视图

我遇到了与我的performSegueWithIdentifier问题,因为他触发,当我得到他的NextViewController的viewDidLoad他输入并执行罚款的断点。问题是没有输出,屏幕继续显示CurrentViewController。什么可能是错误?performSegueWithIdentifier不显示新视图

(CurrentViewController是TableViewController)

-(NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath 

{

_selected = [self.evlist objectAtIndex:indexPath.row];

[self performSegueWithIdentifier:@"eventlist" sender:self];

return indexPath;

}

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

{

NSString * event_id = [_selected objectForKey:@"id"];

NSString * event_name = [_selected objectForKey:@"label"];

[segue.destinationViewController setEvent_id:event_id];

[segue.destinationViewController setEvent_id:event_id];

[segue.destinationViewController setEvent_name:event_name];

}

(NextViewController是一个视图控制器)

- (void)viewDidLoad 

{

[super viewDidLoad];

_evname_label.text = _event_name;

_evid_label.text = _event_id;

NSLog(@"This is strange %@",_event_name);

}

他记录一切如预期...视图不显示!

回答:

您的代码显示正确。你确定赛格配置正确吗?检查Style,PresentationTransition样式。

回答:

对不起,但我在编码方面存在一个错误...我在一个for循环中调用prepareforsegue,并且问题在其周围。 Prepareforsegue外面的,它很酷:)谢谢所有

以上是 performSegueWithIdentifier不显示新视图 的全部内容, 来源链接: utcz.com/qa/257804.html

回到顶部