我是新来的目标c,因此开发基本程序。在我的项目中,我有一个View Controller,它有两个文本字段和一个段控件,第一视图控制器和第二视图控制器,我的问题是每当我在主视图控制器(即:段视图控制器)的文本字段中输入数据时,它不会传递到其他视图控制器。在这种情况下,我应该如何使用performSelectoronMainTread方法。下面是我的代码。请帮助我。如何在我的程序中使用performSelectorOnMainThread方法
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
同样第二视图控制器是written.How到文本字段的数据更新成firstViewController的firstNameLabel
从正在显示firstviewcontroller和secondviewcontroller? – Darshana
firstViewControllrs和secondViewControllers分别与firstView和secondView连接。所以,我的我的segmentControlPressed方法,我打电话给这些视图控制器 –
你的意思是你在firstview和secondview添加Firstviewcontrlller.view和secondviewcontorller.view的对象? firstvireController.view是Firstview中的子视图? – Darshana