Ios 将数据传回viewcontroller时出现问题
尝试将数据从tableviewcontroller传递回viewcontroller时出现的一个小问题。我在viewcontroller中有3个按钮和3个文本字段,当单击每个按钮时,将导航到具有静态数据(头痛、发烧、咳嗽、感冒)的相同tableview。当我在tableview中选择一行时,问题就出现了。数据被分配给viewcontroller中的所有文本文件。但我希望当我选择发烧时单击按钮1时,它应该只分配给文本文件1,当我选择咳嗽时单击按钮2时,它应该只分配给2st文本文件。下面是我的代码Ios 将数据传回viewcontroller时出现问题,ios,objective-c,iphone,xcode,uitableview,Ios,Objective C,Iphone,Xcode,Uitableview,尝试将数据从tableviewcontroller传递回viewcontroller时出现的一个小问题。我在viewcontroller中有3个按钮和3个文本字段,当单击每个按钮时,将导航到具有静态数据(头痛、发烧、咳嗽、感冒)的相同tableview。当我在tableview中选择一行时,问题就出现了。数据被分配给viewcontroller中的所有文本文件。但我希望当我选择发烧时单击按钮1时,它应该只分配给文本文件1,当我选择咳嗽时单击按钮2时,它应该只分配给2st文本文件。下面是我的代码
In **AppDelegate.h**
@property (strong, nonatomic) NSString *selectedText;
In **ViewController.m**
-(void)viewWillAppear:(BOOL)animated
{
AppDelegate *appDelegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
txtField1.text = appDelegate.selectedText;
txtField2.text = appDelegate.selectedText;
txtField3.text = appDelegate.selectedText;
}
**FamilyDetailsViewController.m**
pragma mark - Table view delegate
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSString *selected= [arr objectAtIndex:indexPath.row];
AppDelegate *appDelegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
appDelegate.selectedText = selected;
[self.navigationController popViewControllerAnimated:YES];
}
在第一个视图控制器中有一个int变量,该变量应该可以在整个视图控制器中访问。 按下按钮1时,将int变量的值设置为1。对于其他按钮,将其更改为2和3。 现在,在根据int变量分配make条件时
if(variable == 1){
txtField1.text = appDelegate.selectedText;
}
else if(variable == 2){
txtField2.text = appDelegate.selectedText;
}
else if(variable == 3){
txtField3.text = appDelegate.selectedText;
}
在第一个视图控制器中有一个int变量,该变量应该可以在整个视图控制器中访问。 按下按钮1时,将int变量的值设置为1。对于其他按钮,将其更改为2和3。 现在,在根据int变量分配make条件时
if(variable == 1){
txtField1.text = appDelegate.selectedText;
}
else if(variable == 2){
txtField2.text = appDelegate.selectedText;
}
else if(variable == 3){
txtField3.text = appDelegate.selectedText;
}
它清楚地表明您正在将selectedText分配给3文本字段。没有指定文本的条件。请明确说明您正在将所选文本指定给3文本字段。没有指定文本的条件