2016-04-01 1 views
1

Par exemple, de 09:00 à 09: 05: am
Idéalement, j'ai reçu 6 points du serveur pour mon intrigue.Point de connexion CPTScatterPlot avec omettre un point de données

- (NSUInteger)numberOfRecordsForPlot:(CPTPlot *)plot { 
    return 6; 
} 

dataSource

Index Time Price  

0  09:00 84.2 
1  09:01 84.5 
2  09:02 84.1 
3  09:03 84.0 
4  09:04 84.1 
5  09:05 84.0 

Mais, en fait, le serveur source de données de réponse comme celui-ci

Index Time Price  
0  09:00 84.2 
1  09:01 84.5 
2  09:02 nil 
3  09:03 nil 
4  09:04 84.1 
5  09:05 84.0 

je reviens 6 pour numberOfRecordsForPlot
Et nul pour l'indice numberForPlot 2 et 3
Je vais obtenir l'intrigue comme ceci enter image description here Ma question est si l'index 2 et l'index 3 aucune donnée
Comment connecter l'index 1 à l'index 4 avec une ligne droite
-à-dire se connecter (1, 84.5) à (4, 84,1) en utilisant une ligne droite

Répondre

1

Étant donné que vous ne disposez que de quatre points de données à tracer, -numberOfRecordsForPlot: doit renvoyer 4. La source de données doit également ignorer les valeurs nil:

Index Time Price  
0  09:00 84.2 
1  09:01 84.5 
2  09:04 84.1 
3  09:05 84.0