我该如何复制UITableView?

时间:2012-06-27 07:44:43

标签: iphone objective-c uitableview ios5

我有一个UIPageControl,允许用户在几个UITableView之间滑动。 我在StoryBoard中设计了我的表视图,然后在我的代码中将它连接起来。 问题是,这些表视图不会有相同的行数。 所以,我想知道如何制作我在StoryBoard中制作的表格视图的副本以保持其设计。

我已经尝试过了:

// self.theTableView is the tableview made in StoryBoard
UITableView *myTableView = self.theTableView;

NSData *tmpArchive = [NSKeyedArchiver archivedDataWithRootObject: myTableView];
UITableView *newTableView = [NSKeyedUnarchiver unarchivedObjectWithData:tmpArchive];

问题是我有多个tableview但是所有行都有相同的行数(我认为实际上在内存中是相同的tableview,我不希望这样)。

简而言之,我想复制我在Storyboard中制作的表格视图以保持其风格。

提前多多感谢!

1 个答案:

答案 0 :(得分:0)

如果您需要在控制器中添加两个tableviews,您应该给它们两个不同的名称,并在委托和检查中检查相同的名称。数据源方法,并在条件内做任何你想做的事。