如何为每个单元格制作一个具有不同详细信息视图的tableView

贾兹

我写了:

    func initializeMyDictionary() {
            self.example = [MyDictionary(name: "Some Name", text: "some text", link: "linkToSomeDocument"),
MyDictionary(name: "Second Name", text: "some text", link: "secondLink")]
        }

    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        let identifier: String = "tableCell"

        var cell: TableCell! = tableView.dequeueReusableCellWithIdentifier(identifier) as? TableCell

        if cell == nil {

            cell = TableCell(style: UITableViewCellStyle.Value1, reuseIdentifier: identifier)

        }

        cell!.nameLabel!.text = example[indexPath.row].name

        return cell!

    }

    func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return example.count
    }

然后将其链接到Main.storyboard上的DetailViewController(由我创建)。每个myDictionary字符串的DetailView都显示在tableView中。一切正常。

但是我想让我看一下MyDictionary(链接)的第二个值。第1行显示MyDictionary的“名称”和“文本”,第2行显示“ link”的文档或URL。这是不可能的,还是该怎么做?

我为无知和英语不好而感到抱歉。

安妮布鲁

两种方法:

1。

删除从原型单元到视图控制器的情节提要脚本,只需实现UITableViewDelegatemethod-(void) tableView: (UITableView*) tableView didSelectRowAtIndexPath: (NSIndexPath*) indexPath方法,然后将另一个视图控制器推入那里,例如:

- (void) tableView: (UITableView*) tableView didSelectRowAtIndexPath: (NSIndexPath*) indexPath 
{
    // the identifier of the viewController in storyboard
    NSString* identifier = nil;
    // section 0
    switch (indexPath.section) {
        case 0: 
            // rows in section 0
            switch (indexPath.row) { 
                // row 0 in section 0
                case 0: identifier = @"IdentifierOfVCForFirstCellInFirstSection"; break;
                case 1: identifier = @"IdentifierOfVCForSecondCellInFirstSection"; break;
                default: break;
            } 
            break;
        default: break;
    }
    // 
    if (identifier != nil) {
        // perform Segue programmatically 
        [self.navigationController pushViewController: [[self storyboard] instantiateViewControllerWithIdentifier: identifier] animated: YES];
    }
    else {
        NSAssert(NO, @"No storyboard identifier implemented for row %@ in section %@", @(indexPath.row), @(indexPath.section));
    }
}

或2。

在IB中的tableView中添加(拖放)另一个原型单元。在Attributes Inspector中给它一个不同的Reuse Identifier。然后将其与您想要的其他viewController连接(右键单击并将其'Triggered Segues'拖到selection所需的视图控制器下。

然后,在cellForRowAtIndexPathmethod中,UITableViewCell根据indexPath决定要拔出哪种魔杖。

对于第二个解决方案,我建议对原型单元使用自定义UITableView子类/ Xib。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

搜索栏将仅在详细信息视图中显示第一个单元格

来自分类Dev

SQL创建一个报告,为每个组提供详细信息和摘要行,并具有不同的计数

来自分类Dev

您如何使用segue创建一个使用核心数据在每个单元格内具有另一个表视图的表视图?

来自分类Dev

主网格单元格值作为具有未绑定类型的详细信息视图单元格值的总和

来自分类Dev

UISplitViewController详细信息视图中带有静态单元格的表

来自分类Dev

UISplitViewController详细信息视图中带有静态单元格的表

来自分类Dev

Swift:如何在1个tableView中具有2个不同的单元格

来自分类Dev

我有一个带有多个单元格的tableview,并且每个单元格中都有tableview,collectionview,tableview,就像这样

来自分类Dev

详细信息视图中的上一个页面的详细信息视图-Django

来自分类Dev

dequeueReusableCellWithReuseIdentifier创建一个具有零个子视图的单元格

来自分类Dev

从一个单元格(详细视图和avcontroller)隔离到不同的控制器

来自分类Dev

当某些单元格具有详细信息披露指示符而有些单元格没有细节披露指示符时,使UILabel对齐

来自分类Dev

当某些单元格具有详细信息披露指示符而有些单元格没有细节披露指示符时,使UILabel对齐

来自分类Dev

如何将一个单元格从一个电子表格链接到另一个电子表格,具体取决于另一个单元格中的详细信息。

来自分类Dev

具有自定义单元格的TableView重复第一个和最后一个单元格包含的图像

来自分类Dev

如何制作一个包含显示错误详细信息的按钮的错误消息框?

来自分类Dev

如何将主表连接到带有填充为NULL的详细信息单元格额外行的多个详细信息表

来自分类Dev

删除表格单元格后重新加载详细信息视图-Swift

来自分类Dev

在表格视图单元格中添加正确的详细信息

来自分类Dev

一个单元具有两个组合的数据点,以空格分隔。如何分成2个不同的单元格?

来自分类Dev

如何在仅使用一个单元格的一个视图上设置与在 objc 中选择段按钮不同的 UITableView 单元格宽度

来自分类Dev

原型单元格-第一个没有内容视图的单元格

来自分类Dev

如何在一个表格的一个单元格中制作三个单元格

来自分类Dev

Excel-在一个单元格中定义一个公式,以在具有不同输入(如函数)的其他单元格中使用

来自分类Dev

如何在每个部分制作不同数量的单元格

来自分类Dev

Android:如何制作一个按钮以导致ListView项详细信息(在不同活动中)(主数据/明细数据流)

来自分类Dev

如果另一个单元格具有特定值,如何制作一个按钮,该按钮仅将值从一个表发送到另一个表中的行

来自分类Dev

Javafx Tableview如何为具有特定值的单元格着色

来自分类Dev

按钮更改单元格详细信息标签

Related 相关文章

  1. 1

    搜索栏将仅在详细信息视图中显示第一个单元格

  2. 2

    SQL创建一个报告,为每个组提供详细信息和摘要行,并具有不同的计数

  3. 3

    您如何使用segue创建一个使用核心数据在每个单元格内具有另一个表视图的表视图?

  4. 4

    主网格单元格值作为具有未绑定类型的详细信息视图单元格值的总和

  5. 5

    UISplitViewController详细信息视图中带有静态单元格的表

  6. 6

    UISplitViewController详细信息视图中带有静态单元格的表

  7. 7

    Swift:如何在1个tableView中具有2个不同的单元格

  8. 8

    我有一个带有多个单元格的tableview,并且每个单元格中都有tableview,collectionview,tableview,就像这样

  9. 9

    详细信息视图中的上一个页面的详细信息视图-Django

  10. 10

    dequeueReusableCellWithReuseIdentifier创建一个具有零个子视图的单元格

  11. 11

    从一个单元格(详细视图和avcontroller)隔离到不同的控制器

  12. 12

    当某些单元格具有详细信息披露指示符而有些单元格没有细节披露指示符时,使UILabel对齐

  13. 13

    当某些单元格具有详细信息披露指示符而有些单元格没有细节披露指示符时,使UILabel对齐

  14. 14

    如何将一个单元格从一个电子表格链接到另一个电子表格,具体取决于另一个单元格中的详细信息。

  15. 15

    具有自定义单元格的TableView重复第一个和最后一个单元格包含的图像

  16. 16

    如何制作一个包含显示错误详细信息的按钮的错误消息框?

  17. 17

    如何将主表连接到带有填充为NULL的详细信息单元格额外行的多个详细信息表

  18. 18

    删除表格单元格后重新加载详细信息视图-Swift

  19. 19

    在表格视图单元格中添加正确的详细信息

  20. 20

    一个单元具有两个组合的数据点,以空格分隔。如何分成2个不同的单元格?

  21. 21

    如何在仅使用一个单元格的一个视图上设置与在 objc 中选择段按钮不同的 UITableView 单元格宽度

  22. 22

    原型单元格-第一个没有内容视图的单元格

  23. 23

    如何在一个表格的一个单元格中制作三个单元格

  24. 24

    Excel-在一个单元格中定义一个公式,以在具有不同输入(如函数)的其他单元格中使用

  25. 25

    如何在每个部分制作不同数量的单元格

  26. 26

    Android:如何制作一个按钮以导致ListView项详细信息(在不同活动中)(主数据/明细数据流)

  27. 27

    如果另一个单元格具有特定值,如何制作一个按钮,该按钮仅将值从一个表发送到另一个表中的行

  28. 28

    Javafx Tableview如何为具有特定值的单元格着色

  29. 29

    按钮更改单元格详细信息标签

热门标签

归档