2012-03-27 60 views
0

我有一个名为categoriesController的表视图控制器设置在一个容器中。添加新的实例视图控制器 - IOS5

UPDATED --------------------------------------------- ------------------------

类别可能有或没有子类别,类别数量是可变的。

在 'categoriesController' 视图:

与无子Categorie细胞(点击) - > Segue公司以文章查看

与子类别Categorie细胞(点击) - >不要Segue公司。使用新值(新类别)初始化新类别控制器,并使用新类别控制器实例和新值重新加载表格视图。

我想这样做,因为我不知道有多少个子类别,我不想在故事板中实现很多类别视图控制器。我想以唯一的观点进行管理。

我希望我的新解释对你很清楚。

非常感谢您的支持。

回答

1

您需要做的仅仅是这样的:

// When the specific cell is selected: 
self.categoriesController = [[CategoriesController alloc] init]; 

旧的人会被新的取代。假设您有一个名为categoriesController的房产,其类型为strong/retain

另请注意,如果您使用的是ARC。如果你不是,那么在CategoriesController的alloc/init之后你需要一个autorelease

+0

这只有当他使用ARC时,否则就是内存泄漏。如果他没有使用ARC:CategoriesController * controller = [[CategoriesController alloc] init]; self.categoriesController = controller; [控制器发布]; – Francesco 2012-03-27 10:20:12

+0

大家好,一旦我实例化并设置属性,我如何重新加载容器中的新视图控制器并关闭旧的视图控制器?非常感谢大家。 – roof 2012-03-27 10:22:35

+0

@iorf - 你如何显示VC?模态?如果是这样,只是解雇它,然后提出新的。 – mattjgalloway 2012-03-27 10:26:12

相关问题