iPhone:我可以在另一个表格视图的单元格中添加表格视图吗?

发布于 2024-11-16 23:24:52 字数 253 浏览 0 评论 0原文

我必须创建一个 UITableView。假设有2个表视图TableView1和TableView2。假设 TableView2 将包含 2 个文本框。我必须将 TableView2 添加到 TableView1 的一个单元格中。最后,我必须从 TableView1 的内部 TableView2 访问文本框的值。

我是 iPhone 开发新手。简而言之,我必须将一个表视图添加到另一个表视图的单元格中。我不知道这是否可能。如果是的话,有人请给我提供一些链接或代码来做到这一点。

I have to create a UITableView. Suppose there are 2 table views TableView1 and TableView2. TableView2 will contain suppose 2 text boxes. And I have to add TableView2 in one cell of TableView1. Finally I have to access the values of text box from the inner TableView2 in the TableView1.

I am new to iPhone development. In short I have to add a tableview to the cell of another tableview. I don't know whether this is possible. If it is, would someone please provide me some link or code to do it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

行雁书 2024-11-23 23:24:52

这不是一个看起来很好的设计。您还可以在同一单元格中使用两个文本字段,并使其高度更高,还可以创建水平分隔符。另外,如果您只有两个文本字段,则将它们设为全局并声明为属性。然后添加到特定的单元格中。

阅读一些制作自定义单元的教程,并花一些时间来学习这些教程。
请参阅此链接,通过谷歌搜索您可以轻松找到有关此主题的更多信息。

This is not look good design. You can also use two text field in same cell and make it more in height also make a horizontal separator. also if you have only two textfields then make them global and declared as property.And add in a particular cell.

Read some tutorial for making custom cells and give some time to learning these tutorials.
See this link and by googling you can easily find more on this topic.

巷雨优美回忆 2024-11-23 23:24:52

是的,你可以做到。当然,这样做并不是一个好的做法。如果你仍然想要,那么这里就是做到这一点的技巧。
创建两个 ViewController 并使用 UITableviewController 继承它们,例如 ViewController1 和 ViewController2。
现在在 Tableview1 的单元格中添加 ViewController2 对象。因此 Tableview2 将位于 Tableview1 的单元格中。现在您需要处理内部 tableview delegate & Viewcontroller2 中的数据源。因此,您不需要在同一视图控制器中执行大量 if.. else 操作。

现在,您可以在 Viewcontroller2.h 文件中获取两个文本字段,并将单元格的文本字段分配给 cellForrowIndexPath 方法中的文本字段。因此您可以随时访问这两个文本字段。

我知道我的回答有点令人困惑,但如果有任何问题,请问我。

Yes, you can do. Of course, It is not good practice to do like this. Still you want then here is the trick to do that.
Create Two ViewController and inherit them using UITableviewController say ViewController1 and ViewController2.
Now in cell of Tableview1 add ViewController2 object. So Tableview2 would in Tableview1's cell. Now you need to handle inner tableview delegate & Datasource in Viewcontroller2. So you don't need to do lots of if.. else in same view controller.

Now you can take two textfield in Viewcontroller2.h file and assign cell's textField to that in cellForrowIndexPath method. So you can access both the textfield any time you want.

I know my answer is bit confusing but ask me any question if you have.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文