Jump to content

Recommended Posts

Posted

სპეციალურად გააკეთე მარტო 5 რომ იყოს თუ მეტზე პროგრამულად ვერ აკეთებ?

 

სპეციალურად თორე მაგ პროგრამაში ჩავწერ რო

while (number == 2), int number = 1; და number++ ამოვიღებ საერთოდ.

ეგ ლუპი კიდე არასოდეს დამთავრდება, რადგან number სულ 1 იქნება.

 

უბრალოდ ცოტა მინდოდა გამერთულებინა და თან NSString ში int ის შეტანა ვისწავლე სრულიად შემთხვევით, თავიდან ქეისებით და რაღაცეებით ვჩალიჩობდი არადა რა მარტივი ყოფილა ესე :D

2af34107c0f6.png

 

81abc1c6d435.png

Posted

კარგია ეგ პროგრამა მაგრამ შეეეშვი, რამე ახალი გააკეთე :D



და კოდის სურათების დებას ჯობია მარტო კოდი დაპოსტო (თუ გემეტება :D)  და  [code ] [ /code] ტაგებში ჩასვა

  • 2 weeks later...
Posted

ძალიან მაგარი საიტი ვიპოვნე http://cs76.tv/ , ჰარვარდის საიტია და ბევრი ვიდეო ლექციებია მაღალ ხარისხში, რათქმაუნდა ინგლისურ ენაზე.

მაღლა, მარჯვნივ კუთხეში შეიძლება სხვადასხვა საგნების ნახვა, ბევრი ლექციაა.

Posted

კიდევ აი ეს საიტი ვიპოვე, უფასოდ არის შესაძლებელი ძალიან ცნობილი და მაგარი წიგნების გადმოწერა

http://www.it-ebooks.info/

 

მაგ. Objective-C წიგნები - http://www.it-ebooks.info/tag/objective-c/

  • 2 weeks later...
Posted
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]];
Posted

მოვქოქავ ჩემ მაკს და დავტესტავ,

 

nsnumber-ს საერთოდ არ ვხმარობ ხოლმე მე

Posted

მოვქოქავ ჩემ მაკს და დავტესტავ,

 

nsnumber-ს საერთოდ არ ვხმარობ ხოლმე მე

 

უკვე ინტერფეისზე დავიწყე ჩალიჩი და მანდ ხო NSNumber ის გარეშე ვერ ვიზავ?

Posted

 

ნახე აბა თუ გაიგებ რამეს :D

Posted

NSNumber *number = [NSNumber numberWithFloat:(-b + (sqrt(pow(b,w)) - 4*a*c)) / 2*a];

 

ეს მუშაობს. a,b,c float-ებია



მეორეში სხვა პასუხი იმიტომ გაქვს რომ სხვა კოეფიცინეტები შეგყავს. 1 6 5 უნდა იყოს და შენ 1 5 6 შეგყავს

 

კარგია

Posted

ეგ კი ვიცი რომ მუშაობს, მაგრამ აი ვიდეო ნახე, TextField -ში ციფრს წერს და მერე მაგ ციფრს იმახსოვრებს NSNumber -ით. შეიძლება float-ით რომ ვქნა იგივე?

Posted

ვიდეოში შემეშალა და არასწორედ ჩავწერე. ისე 1 6 5 რომ შემყავს -4 და -8ს ვღებულობ

 

ეგაა, ავამუშავე ესეც

Posted

bd33b0c93353.png

 

აი აქ არ შეიძლება მაგალითად, რომ კნოპკაზე დაუჭერლად პირდაპირ a -ს რო ჩავწერ ავტომატურად რო შეცვალოს ზემოთ a -ს მნიშვნელობა?

ჩაწერ თუ არა ეგრევე რო textLabel შეცვალოს რა

Posted

კი შეიძლება :D

 

 

როგორ :D

Posted

- (void)textViewDidChange:(UITextView *)textView

{

label.text = textField.text;   

}

- (void)textViewDidChange:(UITextView *)textView
{
_label = _textfield  
}

ეხლა ამაზე 

return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

sigbart-ს თუ რაღაცას მიგდებს და არ რთავს simulator-ს

Posted

ეს ხაზი არასწორია. label_name.text = new_text

 

ესეთ ფორმატში უნდა იყოს

 

 

უმაგისოდაც მაგ sigabrt-ს მიწერს

Posted

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-ს აკლებს

Posted

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-ს აკლებს

Posted

allowsEditingTextAttributes YES-ზე დააყენე

და ესეც დაამატე

yourTextView.delegate = self

 

შეიძლება გასწორდეს.

 

 

თუ შეგიძლია მთლიანი პროექტი ატვირთე რო გავხსნა დიზიანიანთ რომ დავტესტო ჩემთან იმუშავბეს თუ არა, ეხლა ეს სორისი რო ჩავაკოპირო ჩემთან აზრი არ აქვს

Posted

ავამუშავე, მაგრამ ვერ მივხვდი მაინც ეგ ერორი რატო ამომიგდო.

მიწერდა changeAbleX არ არისო მითითებულიო და ეგ რათ უნდოდა საერთოდ ვერ გავიგე.

უბრალოდ @property (weak, nonatomic) IBOutlet UILabel *changeAbleX; ეს დავამატე და ჩაირთო ჩვეულებრივ.

 

ეხლა პრობლემა რაშია, შენ რომ მითხარი ის არ მუშაობს.

- (void)textViewDidChange:(UITextView *)textView
{
label.text = textField.text;  
}

აი ეს. ციფრს რომ ვწერ არ მიცვლის მაღლა abc-ს

Posted

მაინც ვერ გავეკეთე ეგ, რომ ავტომატურად ცვლიდეს მაღლა აბც-ს.

 

ეს iOS ვერსია :D

 

 

ეს მაკისთვის Cocoa-ზე

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.