在我的应用中,我使用UITableViewController
输入数据。现在我想在另一个视图控制器中使用相同的表来修改数据。
我的想法:实现一个额外的视图控制器,让这两个继承它。所有控件都是相同的,也是大多数行为。但是,我需要一些额外的属性,在一个委托中,必须覆盖1-2个方法。到目前为止如此直觉。
我的问题:我在.xib文件中不能有静态表(带有节和行)。所以我不能真正重用我的表。
我的问题:如何在故事板中使用这种继承的控制器?我需要一个共同的超类。但是,我不能直接使用它,它没有我需要的所有属性和方法。我真的不想尝试在一堂课中做所有事情。那我该怎么办?
答案 0 :(得分:1)
您是否已经检查过免费的Sensible TableView框架?似乎提供了你需要的东西。
答案 1 :(得分:0)
您可以在故事板中创建表视图控制器,然后使用
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle: nil];
ExampleView *eg = [storyboard instantiateViewControllerWithIdentifier:@"ExampleView"];
并将其保存为单身人士,并在需要时立即使用它。然后你就可以多次使用它而不会被破坏
答案 2 :(得分:0)
在故事板中,您始终可以使用-[UIStoryboard instantiateViewControllerWithIdentifier:]
加载视图。它返回一个视图控制器的新实例,因此它就像加载NIB一样。
id vc = [self.storyboard instantiateViewControllerWithIdentifier:@"Static Table"];
[self.navigationController pushViewController:vc animated:YES];