0

我正在尝试我在http://tech.pro/tutorial/975/building-an-earthquake-monitor-for-iphone-using-mapkit找到的一个漂亮的 obj-c/ios 应用程序。它描绘了地震

它工作正常,但我想在图钉上添加标题和副标题。不去。问题似乎是接口只接受扫描文件中的值!!当我尝试添加额外的字段时我失败了。问题是,我知道他们在数组中。从表面上看,他们只是没有发扬光大。这就是我的意思:NSLog:事件包含:36.238、69.520、4.200、91.0

我预计会这样:NSLog:事件包含:Scale 4.200 36.238, 69.520, 4.200, 91.0

它是由这个产生的:

while ([scanner isAtEnd] == NO) {
        [scanner scanUpToString:@"\n" intoString:&line];
        //skip the first line
        if(count > 0) {
            values = [line componentsSeparatedByString:@","];
            event = [[SeismicEvent alloc] init];
            event.title = @"Scale";
            assert(event.title);
            event.subtitle = [values objectAtIndex:4];
            assert(event.subtitle);
            event.latitude = [[values objectAtIndex:2] floatValue];
            event.longitude = [[values objectAtIndex:3] floatValue];
            event.magnitude = [[values objectAtIndex:4] floatValue];
            event.depth = [[values objectAtIndex:5] floatValue];
            NSLog(@" Event contains: %@", event);
            [eventPoints addObject:event];

阅读:日期,时间UTC,纬度,经度,幅度,深度 2013/06/28,07:45:23.0,-22.795,171.317,4.9, 35 2013/06/28,07:27:54.1, 3.917,126.013, 4.7, 62

我可以 NSLog 字段;价值观就在那里,他们只是在任何地方都没有成功。我难住了。

4

1 回答 1

0
NSLog(@" Event contains: %@", event);

调用 [event description]将自定义对象转换为字符串。

所以我假设SeismicEvent该类覆盖了该方法,您可以更改实现以显示您想要的所有字段。

于 2013-06-29T06:15:55.297 回答