Я решил дать этому iPhone App развития удар. чтобы помочь добавить перспективу к этому, я никогда не программировал ни в какой форме C, ни для чего-либо на Mac, кроме Applescript. Я создал множество решений, используя комбинации Applescript, Classic ASP, Perl, даже PostScript. Я дома варил, так что я не понимаю, все мои Obj.xyz.blah.blee вещей, извините, -/мое первое приложение для iPhone и я застрял
мне нужно ... 1) принимает данные из поля 2) преобразовать его к поплавку 3) сделать некоторые математические 4), а затем PLOP результатов в метке
я уже получил версию этой работы, где я тянуть текст из поданных и хлопнуть результаты в ярлык после нажатия на кнопку «Рассчитать», это было легко. поэтому я знаю, что точки 1 и 4 хороши. Теперь для жесткой части ...
я установка начальной версию, чтобы гарантировать, что я могу сделать пункты 3 и 4, установив мой поплавок переменных как статические биты данных ...
float float_DiameterA, float_DiameterB;
float myR1, myR2;
float_DiameterA = 20;
float_DiameterB = 5;
myR1=(float_DiameterA-float_DiameterB)/2;
myR2=1;
r1.text=[[NSNumber numberWithFloat:myR1] stringValue];
r2.text=[[NSNumber numberWithFloat:myR2] stringValue];
a1.text = txtLength.text;
результатов: r1 отображает «7.5», а r2 отображает «1». это работает отлично, но мне нужно взять txtDiameterA.text и поместить его в float_DiameterA как плавающую точку.
вот то, что я пытался на шаге 2 ...
str_DiameterA = [txtDiameterA.text text];
float_DiameterA = [[str_DiameterA text] floatValue];
, но это не сработало, -/
Я даже попробовал несколько версий если (EOF == sscanf (str_DiameterA, "% f", & float_DiameterA)) { // ошибка };
и
float_DiameterA = sscanf(txtDiameterA.text, "%f", &f);
, но ни один из них не работал ни. Я думаю, что это когда я начал понимать, что это не C++, поскольку я думал, что это lol ...
думаю, что вы получите эту идею.
так ...
как вы берете информацию от txtDiameterA.text и конвертировать в поплавок?, пожалуйста, не говорите мне использовать корневое пиво вместо Cola lol.
о, вот еще несколько битов информации, которые могут оказать некоторое влияние ...
часть моего .h файла
IBOutlet UITextField *txtDiameterA;
IBOutlet UITextField *txtDiameterB;
IBOutlet UILabel *r1;
IBOutlet UILabel *r2;
я разработал свой интерфейс с помощью Interface Builder.
СПАСИБО ВАМ ОЧЕНЬ ДЛЯ ВАШЕЙ ПОМОЩИ !!! ;-)
Вы будете очень быстро развиваться, если будете покупать, читать и выполнять упражнения в двух книгах: Программирование в Objective-C от Kochan и разработка iPhone от Mark and LaMarche. Я знал меньше языков, чем вы, и теперь у меня есть 2 небольших приложения в магазине с большим количеством на пути. Читайте и задавайте множество вопросов здесь. Удачи. – willc2
«Я не понимаю все мои вещи Obj.xyz.blah.blee, извините« О, сынок, вы за трудную поездку! Вы говорите, как опытный сценарист, но willc2 правильный. Если вы не получите некоторые основы Apple API OOP, вы будете тратить много времени на вращение колес в будущем. Через несколько часов или даже дней, проведенных в настоящее время, изучение базового состояния сэкономит дни или даже недели скорби и разочарования. – TechZen
спасибо за отзыв вы двое! willc2, я пойду возьму эти две книги, надеюсь, что жена не урод, потому что на днях я только что выбрал приложение iPhone для Dummies. это был скачок веры для меня, потому что я обнаружил, что их старая книга AppleScript творит чудеса для меня. TechZen, я знаю, я слышал это несколько раз от других настоящих профессионалов. Я играю, чтобы попробовать. есть предложение о книге или что-то для меня? еще раз спасибо ;-) –