2013-01-04 63 views
0

所以我试图从另一个控制器推UITableViewController和我的UITableViewController上的搜索栏不显示。推UITableViewController(搜索栏消失)

这是我的原始表.m。 (试图推到“xSearch”视图控制器)

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



xSearch *itemSearch = [[xSearch alloc] init]; 


} 

if([[tableData objectAtIndex:indexPath.row]isEqual:@"Search"]){ 

    [itemSearch setTitle:[tableData objectAtIndex:indexPath.row]]; 

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

} 

以我故事板中,“xSearch” viewcontrolelr由一个表和一个搜索栏。但只有表格显示。任何帮助将不胜感激。顺便说一下,我并不试图编码搜索栏。我只是想知道为什么当我运行该应用程序时它不会出现。

回答

0

因为您未使用故事板初始化itemSearch。你应该用故事板喜欢 -

NSString *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil]; //specify your storyboard name 

xSearch *itemSearch = [storyBoard instantiateViewControllerWithIdentifier:@"xSearchStoryboardIdentifier"]; //You need to provide storyboard id in storyboard(Identity Inspector) 

初始化,然后将其推

[self.navigationController pushViewController:itemSearch animated:YES]; 
+0

谢谢!那就是诀窍。 –

0

这可能是由于重新上浆问题,导航栏可能隐藏搜索栏。 试着隐藏导航栏使用:

setNavigationBarHidden:animated: 

在你的笔尖文件更改视图属性,以查看与导航控制器。然后设计自己的XIB ..这个研究link.

相关问题