在阅读了有关此问题的堆栈溢出中的几个主题之后,也许有人会发现我的错误在哪里:目标控制器中的选项卡栏消失了。
我的源视图控制器是一个表视图控制器。单击单元格时,有一个链接到目标视图控制器的导航视图控制器的链接。
顺序是情态的。
表格视图控制器:
- (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;
}
}
它看起来像:
不幸的是,当单击单元格时,segue正在工作并且目标视图控制器已打开,但是选项卡栏消失了。有谁知道错误在哪里?
最佳答案
确保在该视图控制器的属性检查器中没有选项“按下时隐藏底部栏”。
关于ios - 搜索后标签栏消失,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34778565/