Frage

Ich habe kürzlich einen algorithmischen Sudoku-Löser in C fertiggestellt, bei dem drei verschiedene Ansätze zur Lösung des Rätsels verwendet werden.Es war ein Stück Code, das ich für eine Project Euler-Lösung geschrieben habe.Ein ziemlicher Spaß, möchte ich hinzufügen...

Also ich bin wirklich daran interessiert, diesen kleinen Löser in eine iPhone-App zu integrieren.Ich bin wirklich ratlos, welchen Ansatz ich wählen soll, um das Raster auf dem Bildschirm darzustellen.Das Schlimmste, was ich mir vorstellen kann, wären 81 einzelne Outlets für 81 einzelne UITextFields... In einer Kakao-App würde ich sie einfach in eine NSMatrix einbetten und mich auf den Weg machen, aber es gibt keinen Ersatz für NSMatrix auf dem iPhone.

Ich denke jetzt darüber nach, eine HTML-Datei zu generieren und diese in einem UIWebView anzuzeigen, aber selbst das scheint nicht der beste Weg zu sein.Was würdest du empfehlen?

War es hilfreich?

Lösung

Ich würde mit etwas ganz Einfachem beginnen: einer UIView-Unterklasse, die ein Array mit 81 Elementen hat und dies in ein 9x9-Raster rendern kann, entweder durch Zeichnen in ihrem drawRect:-Aufruf oder durch Hinzufügen von Unteransichten oder Unterebenen in layoutSubviews.Es sollte ziemlich einfach sein, zwischen Array-Indizes und Grid-Rects zuzuordnen.Diese Ansicht kann auch beliebige Hintergrundgitter/-linien zeichnen.

Andere Tipps

Schreiben Sie Ihr eigenes spezialisiertes UIView und zeichnen Sie selbst.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top