2012-07-09 53 views
5

我有一个iPhone应用程序,我想将两个数组添加到同一个tableview,即新闻数组和交易数组,这些都是由Web服务返回的。我需要加载它们在同一视图中,即在tableview中,就像从单个数组加载一样。任何人都可以帮助我实现这个目标吗?如何将两个数组加载到同一个tableview中?

+0

是的,你有什么试过? – 2012-07-09 09:39:49

+0

我试图去与部分,但不知道它的方式? – hacker 2012-07-09 09:41:12

+0

'NSArray * deal;''NSArray * news;''NSArray * yourArray = [NSArray arrayWithObjects:deal,news,nil];'ist那是什么意思? – janusbalatbat 2012-07-09 09:41:45

回答

1

最后我把它看成是这样的。首先取两个数组,然后将它合并到一个数组中,并从该数组中加载表视图。如果需要单独的动作,则在您的didselect方法中检查对象是否包含在第一阵列然后做一些事,否则做另一件事...

+0

但是,如果两个阵列有不同的类型,你的答案不能工作 – 2018-02-07 16:28:44

0

将代码放在委托方法中,将newsdeals数组视为两个单独的部分。例如,使用-tableView:cellForRowAtIndexPath:可以使用news索引路径填充第一组单元格,使用deals索引路径填充第二组单元格。看看UITableViewDataSource委托协议。

+0

您可以对我进行评论吗? – hacker 2012-07-09 09:40:30

+1

基本上,您要么将两个数组合并成一个数组,要合并成一个部分,或将两个数组合并为单独的部分。阅读'UITableViewDataSource'文档或者任何'UITableView'教程,它们或多或少会告诉你相同的东西。 – 2012-07-09 09:46:47

+0

感谢您的意见,这里有一个疑问是,如果我合并两个数组,我将如何区分它们。因为我需要不同阵列的单元格的不同动作? – hacker 2012-07-09 09:55:31

相关问题