#Skinhead Posted September 9, 2013 Author Share Posted September 9, 2013 სპეციალურად გააკეთე მარტო 5 რომ იყოს თუ მეტზე პროგრამულად ვერ აკეთებ? სპეციალურად თორე მაგ პროგრამაში ჩავწერ რო while (number == 2), int number = 1; და number++ ამოვიღებ საერთოდ. ეგ ლუპი კიდე არასოდეს დამთავრდება, რადგან number სულ 1 იქნება. უბრალოდ ცოტა მინდოდა გამერთულებინა და თან NSString ში int ის შეტანა ვისწავლე სრულიად შემთხვევით, თავიდან ქეისებით და რაღაცეებით ვჩალიჩობდი არადა რა მარტივი ყოფილა ესე Quote Link to comment Share on other sites More sharing options...
ოთო Posted September 9, 2013 Share Posted September 9, 2013 კარგია ეგ პროგრამა მაგრამ შეეეშვი, რამე ახალი გააკეთე და კოდის სურათების დებას ჯობია მარტო კოდი დაპოსტო (თუ გემეტება ) და [code ] [ /code] ტაგებში ჩასვა Quote Link to comment Share on other sites More sharing options...
#Skinhead Posted September 17, 2013 Author Share Posted September 17, 2013 ძალიან მაგარი საიტი ვიპოვნე http://cs76.tv/ , ჰარვარდის საიტია და ბევრი ვიდეო ლექციებია მაღალ ხარისხში, რათქმაუნდა ინგლისურ ენაზე. მაღლა, მარჯვნივ კუთხეში შეიძლება სხვადასხვა საგნების ნახვა, ბევრი ლექციაა. Quote Link to comment Share on other sites More sharing options...
#Skinhead Posted September 17, 2013 Author Share Posted September 17, 2013 კიდევ აი ეს საიტი ვიპოვე, უფასოდ არის შესაძლებელი ძალიან ცნობილი და მაგარი წიგნების გადმოწერა http://www.it-ebooks.info/ მაგ. Objective-C წიგნები - http://www.it-ebooks.info/tag/objective-c/ Quote Link to comment Share on other sites More sharing options...
#Skinhead Posted October 1, 2013 Author Share Posted October 1, 2013 sol1 = (-b + sqrt( (float)pow(b,2) - 4 * a *c) ) / 2 * a; sol2 = (-b - sqrt( (float)pow(b,2) - 4 * a *c) ) / 2 * a; აი ეს მინდა ზუსტად რომ დავწერო NSNumber-ებით და რას ვაკეთებ არასწორად? NSNumber * x1 = [NSNumber numberWithFloat:-[bB floatValue] + sqrt(pow([bB floatValue], 2) - 4 * [aA floatValue] * [cC floatValue]) / 2 * [aA floatValue]]; NSNumber * x2 = [NSNumber numberWithFloat:-[bB floatValue] - sqrt(pow([bB floatValue], 2) - 4 * [aA floatValue] * [cC floatValue]) / 2 * [aA floatValue]]; Quote Link to comment Share on other sites More sharing options...
ოთო Posted October 1, 2013 Share Posted October 1, 2013 მოვქოქავ ჩემ მაკს და დავტესტავ, nsnumber-ს საერთოდ არ ვხმარობ ხოლმე მე Quote Link to comment Share on other sites More sharing options...
#Skinhead Posted October 1, 2013 Author Share Posted October 1, 2013 მოვქოქავ ჩემ მაკს და დავტესტავ, nsnumber-ს საერთოდ არ ვხმარობ ხოლმე მე უკვე ინტერფეისზე დავიწყე ჩალიჩი და მანდ ხო NSNumber ის გარეშე ვერ ვიზავ? Quote Link to comment Share on other sites More sharing options...
#Skinhead Posted October 1, 2013 Author Share Posted October 1, 2013 ნახე აბა თუ გაიგებ რამეს Quote Link to comment Share on other sites More sharing options...
ოთო Posted October 1, 2013 Share Posted October 1, 2013 NSNumber *number = [NSNumber numberWithFloat:(-b + (sqrt(pow(b,w)) - 4*a*c)) / 2*a]; ეს მუშაობს. a,b,c float-ებია მეორეში სხვა პასუხი იმიტომ გაქვს რომ სხვა კოეფიცინეტები შეგყავს. 1 6 5 უნდა იყოს და შენ 1 5 6 შეგყავს კარგია Quote Link to comment Share on other sites More sharing options...
#Skinhead Posted October 1, 2013 Author Share Posted October 1, 2013 ეგ კი ვიცი რომ მუშაობს, მაგრამ აი ვიდეო ნახე, TextField -ში ციფრს წერს და მერე მაგ ციფრს იმახსოვრებს NSNumber -ით. შეიძლება float-ით რომ ვქნა იგივე? Quote Link to comment Share on other sites More sharing options...
ოთო Posted October 1, 2013 Share Posted October 1, 2013 დაქასთვა შეგიძლია float test = [textfieldnumber floatVlue]; სადაც textfieldnumber არის NSNumber Quote Link to comment Share on other sites More sharing options...
#Skinhead Posted October 1, 2013 Author Share Posted October 1, 2013 ვიდეოში შემეშალა და არასწორედ ჩავწერე. ისე 1 6 5 რომ შემყავს -4 და -8ს ვღებულობ ეგაა, ავამუშავე ესეც Quote Link to comment Share on other sites More sharing options...
#Skinhead Posted October 1, 2013 Author Share Posted October 1, 2013 აი აქ არ შეიძლება მაგალითად, რომ კნოპკაზე დაუჭერლად პირდაპირ a -ს რო ჩავწერ ავტომატურად რო შეცვალოს ზემოთ a -ს მნიშვნელობა? ჩაწერ თუ არა ეგრევე რო textLabel შეცვალოს რა Quote Link to comment Share on other sites More sharing options...
ოთო Posted October 1, 2013 Share Posted October 1, 2013 კი შეიძლება Quote Link to comment Share on other sites More sharing options...
#Skinhead Posted October 1, 2013 Author Share Posted October 1, 2013 კი შეიძლება როგორ Quote Link to comment Share on other sites More sharing options...
ოთო Posted October 1, 2013 Share Posted October 1, 2013 - (void)textViewDidChange:(UITextView *)textView { label.text = textField.text; } Quote Link to comment Share on other sites More sharing options...
#Skinhead Posted October 1, 2013 Author Share Posted October 1, 2013 - (void)textViewDidChange:(UITextView *)textView { label.text = textField.text; } - (void)textViewDidChange:(UITextView *)textView { _label = _textfield }ეხლა ამაზე return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); sigbart-ს თუ რაღაცას მიგდებს და არ რთავს simulator-ს Quote Link to comment Share on other sites More sharing options...
ოთო Posted October 1, 2013 Share Posted October 1, 2013 _label = _textfield ეს ხაზი არასწორია. label_name.text = new_text ესეთ ფორმატში უნდა იყოს Quote Link to comment Share on other sites More sharing options...
#Skinhead Posted October 1, 2013 Author Share Posted October 1, 2013 ეს ხაზი არასწორია. label_name.text = new_text ესეთ ფორმატში უნდა იყოს უმაგისოდაც მაგ sigabrt-ს მიწერს Quote Link to comment Share on other sites More sharing options...
ოთო Posted October 2, 2013 Share Posted October 2, 2013 მთლიანი სორსი მომე და გაგიკეთებ, ესე ნაწყვეტიტ ვერ ვიზამ Quote Link to comment Share on other sites More sharing options...
#Skinhead Posted October 2, 2013 Author Share Posted October 2, 2013 viewcontroller.h #import <UIKit/UIKit.h>@interface ViewController : UIViewController @property (weak, nonatomic) IBOutlet UITextField *numberOne; @property (weak, nonatomic) IBOutlet UITextField *numberTwo; @property (weak, nonatomic) IBOutlet UILabel *textLabel; @property (weak, nonatomic) IBOutlet UILabel *answerIs; @property (weak, nonatomic) IBOutlet UITextField *numberThree; @property (weak, nonatomic) IBOutlet UILabel *textLabel2; @property (strong, nonatomic) IBOutlet UIView *changeAbleA; @property (strong, nonatomic) IBOutlet UIView *changeAbleB; @property (strong, nonatomic) IBOutlet UIView *changeAbleC; @end viewcontroller.m #import "ViewController.h" @interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. }- (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. }- (void)textViewDidChange:(UITextView *) textView{ _changeAbleA = _numberOne; _changeAbleB = _numberTwo; _changeAbleC = _numberThree; }- (IBAction)buttonPressed:(id)sender { [_numberOne resignFirstResponder]; [_numberTwo resignFirstResponder]; [_numberThree resignFirstResponder]; NSNumberFormatter * a = [[NSNumberFormatter alloc] init]; NSNumber * aA = [a numberFromString:_numberOne.text]; NSNumberFormatter * b = [[NSNumberFormatter alloc] init]; NSNumber * bB = [b numberFromString:_numberTwo.text]; NSNumberFormatter * c = [[NSNumberFormatter alloc] init]; NSNumber * cC = [c numberFromString:_numberThree.text]; float aaA = [aA floatValue]; float bbB = [bB floatValue]; float ccC = [cC floatValue]; NSNumber * x1 = [NSNumber numberWithFloat:(-bbB + sqrt( pow(bbB,2) - 4 * aaA *ccC) ) / 2 * aaA]; NSNumber * x2 = [NSNumber numberWithFloat:(-bbB - sqrt( pow(bbB,2) - 4 * aaA *ccC) ) / 2 * aaA]; if([aA intValue] == 0){ _answerIs.text = @"a = 0 , x ცარიელი სიმრავლეა"; } else if([aA intValue] > 0){ _answerIs.text = @"პასუხი არის"; _textLabel.text = [x1 stringValue]; _textLabel2.text = [x2 stringValue]; } else if([aA intValue] < 0){ _answerIs.text = @"პასუხი არის"; _textLabel.text = [x1 stringValue]; } } @endზუსტად არ აკოპირებს, რამოდენიმე culry bracket-ს აკლებს Quote Link to comment Share on other sites More sharing options...
#Skinhead Posted October 2, 2013 Author Share Posted October 2, 2013 viewcontroller.h #import <UIKit/UIKit.h>@interface ViewController : UIViewController @property (weak, nonatomic) IBOutlet UITextField *numberOne; @property (weak, nonatomic) IBOutlet UITextField *numberTwo; @property (weak, nonatomic) IBOutlet UILabel *textLabel; @property (weak, nonatomic) IBOutlet UILabel *answerIs; @property (weak, nonatomic) IBOutlet UITextField *numberThree; @property (weak, nonatomic) IBOutlet UILabel *textLabel2; @property (weak, nonatomic) IBOutlet UILabel *changeAbleA; @property (weak, nonatomic) IBOutlet UILabel *changeAbleB; @property (weak, nonatomic) IBOutlet UILabel *changeAbleC; @end viewcontroller.m #import "ViewController.h" @interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. }- (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. }- (void)textViewDidChange:(UITextView *) textView{ _changeAbleA.text = _numberOne.text; _changeAbleB.text = _numberTwo.text; _changeAbleC.text = _numberThree.text; }- (IBAction)buttonPressed:(id)sender { [_numberOne resignFirstResponder]; [_numberTwo resignFirstResponder]; [_numberThree resignFirstResponder]; NSNumberFormatter * a = [[NSNumberFormatter alloc] init]; NSNumber * aA = [a numberFromString:_numberOne.text]; NSNumberFormatter * b = [[NSNumberFormatter alloc] init]; NSNumber * bB = [b numberFromString:_numberTwo.text]; NSNumberFormatter * c = [[NSNumberFormatter alloc] init]; NSNumber * cC = [c numberFromString:_numberThree.text]; float aaA = [aA floatValue]; float bbB = [bB floatValue]; float ccC = [cC floatValue]; NSNumber * x1 = [NSNumber numberWithFloat:(-bbB + sqrt( pow(bbB,2) - 4 * aaA *ccC) ) / 2 * aaA]; NSNumber * x2 = [NSNumber numberWithFloat:(-bbB - sqrt( pow(bbB,2) - 4 * aaA *ccC) ) / 2 * aaA]; if([aA intValue] == 0){ _answerIs.text = @"a = 0 , x ცარიელი სიმრავლეა"; } else if([aA intValue] > 0){ _answerIs.text = @"პასუხი არის"; _textLabel.text = [x1 stringValue]; _textLabel2.text = [x2 stringValue]; } else if([aA intValue] < 0){ _answerIs.text = @"პასუხი არის"; _textLabel.text = [x1 stringValue]; } } @endზუსტად არ აკოპირებს, რამოდენიმე culry bracket-ს აკლებს Quote Link to comment Share on other sites More sharing options...
ოთო Posted October 2, 2013 Share Posted October 2, 2013 allowsEditingTextAttributes YES-ზე დააყენე და ესეც დაამატე yourTextView.delegate = self შეიძლება გასწორდეს. თუ შეგიძლია მთლიანი პროექტი ატვირთე რო გავხსნა დიზიანიანთ რომ დავტესტო ჩემთან იმუშავბეს თუ არა, ეხლა ეს სორისი რო ჩავაკოპირო ჩემთან აზრი არ აქვს Quote Link to comment Share on other sites More sharing options...
#Skinhead Posted October 2, 2013 Author Share Posted October 2, 2013 ავამუშავე, მაგრამ ვერ მივხვდი მაინც ეგ ერორი რატო ამომიგდო. მიწერდა changeAbleX არ არისო მითითებულიო და ეგ რათ უნდოდა საერთოდ ვერ გავიგე. უბრალოდ @property (weak, nonatomic) IBOutlet UILabel *changeAbleX; ეს დავამატე და ჩაირთო ჩვეულებრივ. ეხლა პრობლემა რაშია, შენ რომ მითხარი ის არ მუშაობს. - (void)textViewDidChange:(UITextView *)textView { label.text = textField.text; } აი ეს. ციფრს რომ ვწერ არ მიცვლის მაღლა abc-ს Quote Link to comment Share on other sites More sharing options...
#Skinhead Posted October 3, 2013 Author Share Posted October 3, 2013 მაინც ვერ გავეკეთე ეგ, რომ ავტომატურად ცვლიდეს მაღლა აბც-ს. ეს iOS ვერსია ეს მაკისთვის Cocoa-ზე Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.