【问题标题】:How to show the value stored in an array in Objective-C如何在 Objective-C 中显示存储在数组中的值
【发布时间】:2011-08-20 07:55:08
【问题描述】:

我已通过 XML Parsing 将数据存储在一个数组中。在数组中,我存储了起点和终点的纬度和经度。现在我想在表格视图的 cell.text 中显示 lat 和 long 的值。我怎样才能访问这个?我使用什么语法来显示存储在数组中的元素的值?当我打印到控制台时,它显示该数组有 12 个对象。存储在数组中的值是:

araystp= ( 步骤:0x563f160, 步骤:0x563f860, 步骤:0x56400d0, 步骤:0x56408e0, 步骤:0x56410f0, 步骤:0x5641990, 步骤:0x5642290, 步骤:0x5642ae0, 步骤:0x56434a0, 步骤:0x5643e80, 步骤:0x56446f0, 雪橇:0x5623850 )

【问题讨论】:

  • 你有什么样的数组?一个 C 数组还是一个 NSArray 对象?

标签: iphone objective-c arrays uitableview syntax


【解决方案1】:

假设你在 XML 文件中使用数组是 listofPoint,你在其中添加了你的类的对象。现在你在应用程序委托文件中合成一个 NSMutableArray。在解析完成后,您在哪里进行解析事件,将数组 listofPoint 复制到 appdelegate 数组。并在下一个类中定义您在 listofPoint 数组中添加的类的对象。并使用此语法。

你的类 *Object=[[你的类分配]init]; Object=[appDelegate.Array objectAtIndex:0]; NSLog(@"%f",Object.var);

它会起作用的。

【讨论】:

    【解决方案2】:

    以下是从您的 xml 类中获取存储值的代码。

        for (int i = 0 ; i <[array count];i++)
        {
             XmlClass *class1 = (XmlClass*) [array objectAtIndex:i];
             NSString *strLat = class1.latitude;
             NSString *strLong = class1.longitude;
        }
    

    【讨论】:

      【解决方案3】:
       for (int i = 0 ; i <[array count];i++)
       {
      YourXmlClass *x = [array objectAtIndex:i]
      NSString *s = x.latitude;
      NSString *s1 = x.longitude;
        }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-21
        • 1970-01-01
        • 1970-01-01
        • 2013-05-31
        相关资源
        最近更新 更多