重用静态表视图(iOS)

重用静态表视图(iOS),ios,objective-c,storyboard,uitableview,Ios,Objective C,Storyboard,Uitableview,在我的应用程序中,我使用UITableViewController输入数据。现在我想在另一个视图控制器中使用相同的表来修改数据 我的想法是:实现一个额外的视图控制器,并让这两个继承自它。所有控件都是相同的,大多数行为也是相同的。但是,在这两种方法中,我都需要一些附加属性,其中一个是委托,另一个是1-2方法,必须被重写。到目前为止 我的问题是:在.xib文件中不能有静态表(包含节和行)。所以我不能再使用我的桌子了 我的问题:如何在故事板中使用这些继承的控制器?我需要一个普通的超类。但是,我不能直接

在我的应用程序中,我使用
UITableViewController
输入数据。现在我想在另一个视图控制器中使用相同的表来修改数据

我的想法是:实现一个额外的视图控制器,并让这两个继承自它。所有控件都是相同的,大多数行为也是相同的。但是,在这两种方法中,我都需要一些附加属性,其中一个是委托,另一个是1-2方法,必须被重写。到目前为止

我的问题是:在.xib文件中不能有静态表(包含节和行)。所以我不能再使用我的桌子了


我的问题:如何在故事板中使用这些继承的控制器?我需要一个普通的超类。但是,我不能直接使用它,它没有我需要的所有属性和方法。我真的不想在一节课上做所有的事情。那么我能做什么呢?

您只需在情节提要中创建表视图控制器,然后使用

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle: nil]; 
ExampleView *eg = [storyboard instantiateViewControllerWithIdentifier:@"ExampleView"];

把它当作一个单身汉,需要的时候就去吧。这样,您就可以多次使用它,而不会将其销毁。

在故事板中,您可以始终使用
-[UIStoryboard InstanceeviewController WithiIdentifier:][/code>加载视图。它返回视图控制器的一个新实例,因此其工作原理与加载NIB一样



您是否已经签出了免费的Sensive TableView框架?似乎提供了您所需的开箱即用。

不幸的是,这并不能解决我的问题。我需要两个不同的表视图控制器使用相同的表。我知道我可以使用一个单一的,使它相当复杂,但我想避免这种情况。我想避免将我的表拆分成10个文件并重用它们,不幸的是,这并不能解决我的问题。我需要两个不同的表视图控制器使用相同的表。我知道我可以使用一个单一的,使它相当复杂,但我想避免这种情况。我想避免将我的表拆分成10个文件并重用它们。嗨,我认为这个框架应该能够解决我的问题。然而,我已经把所有的东西都放在同一个类中了,还有一个属性用于我需要的区分。嗯,现在还没那么糟糕,希望我不需要其他功能。如果是这样,我将考虑使用TabelVIEW框架。非常感谢。
id vc = [self.storyboard instantiateViewControllerWithIdentifier:@"Static Table"];
[self.navigationController pushViewController:vc animated:YES];