App maken: ook jij kunt het leren!

 

de iOS Academie Forums

Forums - App-ontwikkeling - Xcode: Simulator en breakpoints

Cor  Cor heeft nog geen Studiekaart. Klokje11 apr 2015, 17:13
Avatar
Avatar
Berichten:44


Ik heb een matrix gemaakt van views op het scherm. De matrix is opgeslagen in een twee dimensionaal array. Dit array wordt geinitialiseerd en de views worden keurig getoond. Als ik een breakpoint zet na het aanmaken en tonen van de views worden deze niet getoond in de simulator. Ook niet als ik verder stap in de code. Wie weet hoe dat komt en kan ik dat aanpassen?

mvrgr,

Cor Mom

 

Reageer


Admin Roelf  Klokje11 apr 2015, 17:56
Avatar


Cor, waar is die matrix opgeslagen? In een property? Wat gebeurt er als je na een breakpoint in de debugger (rechterkant) het po-commando gebruikt om de inhoud van die matrix te bekijken?

Reageer


Cor  Cor heeft nog geen Studiekaart. Klokje11 apr 2015, 18:15
Avatar
Avatar
Berichten:44


Roelf, Ik ben nog in de probeerfase en werk nog in class ViewController. Ik maak als volgt een array aan:

var matrix = Array2D<MatrixPoint>(rows: nrRows, columns: nrCols)

Daarna vul en gebruik ik hem in viewDidLoad.

Als ik doe: PO matrix[1,1] krijg ik de volgende inhoud te zien:

Some

 {

  row = 1

  column = 1

  xPos = 124.5

  yPos = 270.5

  mView = 0x00007f9ea8e8f1c0 {

    UIKit.UIResponder = {

      ObjectiveC.NSObject =

    }

  }

}

Als ik na het breakoint een GO geef, wordt de matrix pas getoond

Reageer


Admin Roelf  Klokje11 apr 2015, 21:02
Avatar


Cor, maar dan is alles toch prima? Je matrix is gedeclareerd en geïnitialiseerd. Je views worden getoond en de juiste data staan in je array. Of mis ik iets?

Zet je project desnoods even in Dropbox, zodat we je verder kunnen helpen...

Reageer


Cor  Cor heeft nog geen Studiekaart. Klokje12 apr 2015, 08:41
Avatar
Avatar
Berichten:44


Ja het werkt ook, maar waarom zie ik dan nog niets in de simulator na het creeren van de views. Dat vroeg ik me af. Ik dacht dat elke view actie in het programma direct zichtbaar zou zijn in de simulator.

 

Reageer


Admin Roelf  Klokje12 apr 2015, 10:57
Avatar


Cor, dit wordt raden zolang we niet de complete broncode zien. Mijn advies: maak een ZIP van je project, zet het in Dropbox en deel de link in dit forum, zodat we ernaar kunnen kijken en je verder kunnen helpen. Succes!

Reageer

Goed advies! 1 persoon vindt dit goed advies.