【问题标题】:Array concatenation数组串联
【发布时间】:2011-04-28 07:03:27
【问题描述】:

我有一个 3 行的表格视图,如果我选择第一行,第一行上的项目将保存在数组变量中,比如 arrdata,同样,当我选择第二行和第三行时,我希望它得到保存在同一个变量arrData

【问题讨论】:

    标签: iphone objective-c nsarray concatenation


    【解决方案1】:

    你可以使用 NSMutableArray。

    例如

    NSMutableArray *arrData = [[NSMutableArray alloc] init];
    

    现在,从表格视图中选择第一行

    使用[arrData addObject:[first row data]];

    表格视图中的第二个

    使用[arrData addObject:[2nd row data]];

    表格视图中的第三个

    使用[arrData addObject:[3rd row data]];

    你也可以添加一些条件来添加数据到arrData,比如如果第一行数据被添加了那么不要重新添加它。

    例如。当您选择第一行时,您可以添加 1,第二选择添加 2,第三选择添加 3,例如 [arrData addObject:@"1"];等等

    现在,如果您想从 arrData 获取数据,

    If (arrData.count > 0)
    {
        NSString *fData = [arrData objectAtIndex:0]; // Here you get stored data from 1st selected row of table.
    }
    

    【讨论】:

    • 我们如何存储选择 3 行的 3 个变量
    • 是什么意思?您要存储哪 3 个变量?
    • 根据您的示例第一行数据、第二行数据和第三行数据,io 将如何获取这三个变量
    【解决方案2】:

    创建一个nsmutable数组并使用方法addobject添加对象

    NSMutableArray *arrData =[[NSMutableArray alloc]ini];
    

    Tableselection 方法上,添加以下行

    [arrdata addObject:your object];
    

    【讨论】:

      猜你喜欢
      • 2014-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-08
      • 2017-11-22
      • 1970-01-01
      • 1970-01-01
      • 2023-01-22
      相关资源
      最近更新 更多