2013-03-21 46 views
0

我有一个tableViewController从我点击一个单元格时,它应该推到相同的ViewController(例如:sectionTableViewController - > sectionTableViewController(它将过滤一些数据和显示))。我试图推到相同的viewcontroller,但我不能。请帮助我。这里是示例代码,我做了BlipFeedViewController.m中的示例代码推到相同viewContoller - 目标C

BlipFeedHash *feed = [[BlipFeedHash alloc] initWithHash:hashtag]; 
[self.navigationController pushViewController:[BlipFeedViewController viewControllerWithFeed:feed] animated:TRUE]; 

在此先感谢!

+0

你的意思是你想推动你的视图控制器的相同的*实例*,或相同的视图控制器的另一个实例?前者很简单:'alloc init'一个新的,并推动它。前者是不可能的。 – veddermatic 2013-03-21 14:06:28

+1

@veddermatic:我相信你的意思是后者很容易,前者是不可能的。 – FreeAsInBeer 2013-03-21 14:44:39

+0

确实,我做到了!这会让我学会评论前咖啡。 – veddermatic 2013-03-21 16:31:04

回答

0

为什么不过滤数据,然后做[tableview reloadData]而不是创建一个新的ViewController。

+0

@downvote为什么你给我一个投票可以解释 – Kasaname 2013-03-22 05:30:36

0

安的回答是正确的。虽然你可以推送到另一个视图控制器,该视图控制器包含过滤的数据,但这是非标准的,并且比用户只能在相同视图上过滤要花费更多的时间。您是否有特定的原因让您希望另一个视图显示过滤的数据?你是否考虑过用户在第二个视图控制器上的过滤,然后是第三个,创建一个混乱的视图控制器链?

我求求你了,请为所有的人性尝试使用更标准的过滤界面。