在阅读有关此问题的堆栈溢出中的几个主题后,可能有人会发现我的错误在哪里:目标控制器中的标签栏消失。 我的源视图控制器是一个Table视图控制器。单击单元格时有一个segue到导航视图控制器链接到目标视图控制器。 segue是模态的。
表视图控制器:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSLog(@"cell selected");
//doing some thing and call to the segue..
[self performSegueWithIdentifier:@"fromSearchToProfileSeg" sender:nil];
}
还有prepareForSegue:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([[segue identifier] isEqualToString:@"fromSearchToProfileSeg"]){
///searchVC.username = self.username;
NavViewController *navigationController = segue.destinationViewController;
ProfileViewController *pro = (ProfileViewController * )navigationController.topViewController;
pro.username = self.username;
}
}
它看起来像: