Ho tre domande che circondano quello che penso è l'argomento di struct in obj-cimpostazione e l'utilizzo di obj-c CGPoint, CGRect, e altri
1) Perché è che spesso (o sempre) Non ce la faccio un membro var che è un CGPoint o un CGRect e imposta i valori uno per uno? Trovo che devo fare:
CGPoint point;
point.x = someValue;
point.y = someOtherValue;
obj.myPoint = point;
invece di limitarsi a obj.myPoint.x = someValue ecc
2) Si tratta di un comportamento che è coerente in tutte le strutture in obj-c?
3) C'è un modo semplice per aggiungere due CGPoint? Sembra che ci dovrebbe già essere, ma non riuscivo a trovarne uno. Ho pensato che sarebbe stato ingombrante se avessi dovuto usare un CGPoint temporaneo per accumulare valori tra due CGPoints prima di impostare la variabile var alla variabile temp (a causa del fatto che non potevo semplicemente fare pointA.x + = pointB.x (stesso per y).