-2

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

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

我可以查看下一个视图,但无法传递数据。提前致谢。

4

3 回答 3

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

对于你的情况,前任;

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

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

@property(分配)int temp;

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

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

-(void)viewWillAppear

{

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

}

享受编程!!

于 2013-03-14T05:37:54.527 回答
0

写一些函数,比如- (void)doSomeThing:(NSString) data在你的SSPUserLogedInViewController课堂上

并打电话

[logInView doSomeThing:yourDetails];

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

于 2013-03-14T05:32:40.223 回答
0

定义 NSMutableString *string; 具有 SSPUserLogedInViewController 类中的属性。视图中的 alloc init 确实加载了。您可以像这样设置字符串。

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];
于 2013-03-14T05:45:41.643 回答