UIKit контролирует сетку судоку? - PullRequest
1 голос
/ 27 июля 2010

Я недавно закончил алгоритмический решатель судоку на C, в котором для решения головоломки используются три различных подхода. Это был кусок кода, который я написал для решения Project Euler. Могу добавить немного веселья ...

Так или иначе, поэтому я действительно заинтересован в том, чтобы включить этот маленький решатель в приложение для iPhone. Я действительно в растерянности из-за того, какой подход я выбрал для отображения сетки на экране. Худший способ, который я могу себе представить, - это 81 отдельный выход для 81 отдельного UITextFields ... В приложении с какао я просто вставил бы их в NSMatrix и был бы в пути, но на iPhone нет замены NSMatrix.

Сейчас я думаю о создании файла HTML и его отображении в UIWebView, но даже это не кажется лучшим способом для этого. Что бы вы порекомендовали?

Ответы [ 2 ]

1 голос
/ 27 июля 2010

Я бы начал с чего-то довольно простого: подкласса UIView, который имеет массив из 81 элемента и знает, как отобразить это в сетке 9x9, рисуя его drawRect: call или добавляя подпредставления или подслои в layoutSubviews. Должно быть довольно легко отобразить между индексами массива и точками сетки. Этот вид также может рисовать любую фоновую сетку / линии по вашему желанию.

0 голосов
/ 27 июля 2010

Напишите свой собственный специализированный UIView и сделайте рисунок самостоятельно.

...