I am developing a Mail app in iOS.
我正在iOS中开发一个Mail应用程序。
When displaying an email's details / contents I cannot figure out how to display mail body and attachments together.
在显示电子邮件的详细信息/内容时,我无法弄清楚如何一起显示邮件正文和附件。
I searched for some mail apps in iPhone, like original Mail app and Sparrow which do this in almost the same way. The detail mail view is a UITableview, the sender and receiver is one UItableviewcell, the subject is one UItableviewcell, and the mail body and attachments are one UItableviewcell. Since the mail body may have html contents, I think it need use UIWebview to display, and the attachments are a new UITableView with rows being the number of attachments.
我在iPhone中搜索了一些邮件应用程序,比如原始邮件应用程序和Sparrow,它们几乎以同样的方式执行此操作。详细邮件视图是UITableview,发件人和收件人是一个UItableviewcell,主题是一个UItableviewcell,邮件正文和附件是一个UItableviewcell。由于邮件正文可能有html内容,我认为需要使用UIWebview来显示,附件是一个新的UITableView,其中行是附件的数量。
My question is:
我的问题是:
How to put a UIwebview and a UItableView in one UITableViewCell?
如何在一个UITableViewCell中放置UIwebview和UItableView?
I have tried to alloc a tableviewcell and add a webview and a tableview to the cell, but it don't work good.
我试图分配一个tableviewcell并向单元格添加webview和tableview,但它不能正常工作。
Can anyone tell me what is the better way to implement this requirement? Thanks.
谁能告诉我实施这一要求的更好方法是什么?谢谢。
1 个解决方案
#1
0
i would suggest you use the same tableview for all cells instead of creating a table in a table =)
我建议您对所有单元格使用相同的tableview,而不是在表格中创建表格=)
in
在
-cellforrowat...{
}
you could make clauses
你可以制作条款
indexPath.row
0: subject
1: receiver,sender
2: webview for content
3: first attachement
4: second attachement
5: ... further attachements
so you could declare different UITableViewCell
subclasses for
所以你可以声明不同的UITableViewCell子类
subject
adresses
webviewcell
attachment
and you know that for every row > 2
(or so) you have to return an attachementcell
并且你知道,对于每行> 2(左右),你必须返回一个附属单元
just an idea an probably my first idea to solve it
只是一个想法可能是我解决它的第一个想法
#1
0
i would suggest you use the same tableview for all cells instead of creating a table in a table =)
我建议您对所有单元格使用相同的tableview,而不是在表格中创建表格=)
in
在
-cellforrowat...{
}
you could make clauses
你可以制作条款
indexPath.row
0: subject
1: receiver,sender
2: webview for content
3: first attachement
4: second attachement
5: ... further attachements
so you could declare different UITableViewCell
subclasses for
所以你可以声明不同的UITableViewCell子类
subject
adresses
webviewcell
attachment
and you know that for every row > 2
(or so) you have to return an attachementcell
并且你知道,对于每行> 2(左右),你必须返回一个附属单元
just an idea an probably my first idea to solve it
只是一个想法可能是我解决它的第一个想法