如何将数据从一个视图传递到iPhone中的另一个视图

我想从一个视图传递int或string数​​据到另一个,请帮助我

NSUInteger i1 = [array indexOfObject:username]; SSPUserLogedInViewController *logInView = [[SSPUserLogedInViewController alloc] init]; logInView.modalTransitionStyle = UIModalTransitionStyleCoverVertical; [self presentViewController:logInView animated:YES completion:nil]; 

我能够下一个查看,但无法传递数据。 提前致谢。

  1. 为您的传递数据创build一个variables到您的下一个视图。
  2. 使用下一个视图的实例,访问您在下一个视图中创build的variables
  3. 将您的值分配给variables

对于你的情况下,

  1. 假设你想传递一个int的值

    在下一个视图控制器中:将其复制到**.h**文件中

@属性(分配)int temp;

2. SSPUserLogedInViewController * logInView = [[SSPUserLogedInViewController alloc] init]; >

  logInView.modalTransitionStyle = UIModalTransitionStyleCoverVertical; 
  logInView.temp = <YOUR_VALUE> [self presentViewController:logInView animated:YES completion:nil]; 
  1. 在下一个视图控制器中:将其复制到**.m**文件中

– (无效)viewWillAppear中

{

  NSLog(@"My Value = %i",_temp); 

}

享受编程!

SSPUserLogedInViewController类中写入一些像- (void)doSomeThing:(NSString) dataSSPUserLogedInViewController

并打电话

 [logInView doSomeThing:yourDetails]; 

SSPUserLogedInViewController *logInView = [[SSPUserLogedInViewController alloc] init];

定义NSMutableString *string; 在SSPUserLogedInViewController类中具有属性。 alloc init在视图中加载。 你可以像这样设置string。

 NSString *i1 = [NSString stringWithFormat:@"%@",[array objectAtIndex:indexPath.row]]; SSPUserLogedInViewController *logInView = [[SSPUserLogedInViewController alloc] init]; [logInView.string setString:i1]; logInView.modalTransitionStyle = UIModalTransitionStyleCoverVertical; [self presentViewController:logInView animated:YES completion:nil];