Ich bin neu zu objektiven c und so die grundlegenden Programme zu entwickeln.In meinem Projekt habe ich einen View-Controller, der zwei Textfelder und ein Segment-Steuerelement für die zwei weitere View-Controller hat erster View-Controller und zweiter View-Controller, Mein Problem ist, wenn ich Daten in die Textfelder des Hauptansicht-Controllers (nämlich: Segmentansicht-Controller) eintrage, wird es nicht in andere View-Controller übertragen. In diesem Szenario wie sollte ich performSelectoronMainTread-Methode verwenden. Nachstehend ist mein Code.Bitte helfen Sie mir.Wie zu verwenden processSelectorOnMainThread Methode in meinem Programm
Thanks in advance
#import "SecondViewController.h"
#import "FirstViewController.h"
#import "SegmentControlViewController.h"
@interface SegmentControlViewController()<UITextFieldDelegate>
@end
@implementation SegmentControlViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.textField1.delegate = self;
self.textField2.delegate = self;
self.firstView.hidden = false;
self.secondView.hidden = true;
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (IBAction)segmentControlPressed:(id)sender {
switch (self.segmentControlButton.selectedSegmentIndex) {
case 0:
self.firstView.hidden = false;
self.secondView.hidden = true;
break;
case 1:
self.firstView.hidden = true;
self.secondView.hidden = false;
break;
default:
break;
}
}
- (BOOL)textFieldShouldReturn:(UITextField *)textField{
FirstViewController *firstViewController1 = [[FirstViewController
alloc]init];
SecondViewController *secondViewController1 = [[SecondViewController
alloc]init];
[firstViewController1 displayTextValu:self.textField1.text ];
[secondViewController1 displayTextValu:self.textField2.text];
[textField resignFirstResponder];
return true;
}
}
@end
firstViewcontroller.m
#import "SegmentControlViewController.h"
#import "FirstViewController.h"
@interface FirstViewController()
@property (weak, nonatomic) IBOutlet UITableView *tableView1;
@end
@implementation FirstViewController
- (void)viewDidLoad {
[super viewDidLoad];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
}
}
-(void)displayTextValu:(NSString *) label{
self.firstNameLabel.text = label;
[self.view setNeedsDisplay];
}
@end
Ähnlich zweite View-Controller ist written.How Daten in Textfeld firstViewController des firstNameLabel
, von wo aus Sie anzeigen Firstviewcontroller und Secondviewcontroller? – Darshana
firstViewControllrs und secondViewControllers sind mit dem FirstView bzw. dem SecondView verbunden. Also in meinem SegmentControlPressed Methode rufe ich diese View-Controller –
Sie meinen, Sie fügen Objekt von Firstviewcontrlllller.view und secondviewcontorller.view in Firstview und Secondview? firstvireController.view ist Subview in Firstview? – Darshana