-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. 変数に値を割り当てます

あなたの場合のExの場合;

  1. intの値を渡したいとします

    Next View Controllerの場合:これを**.h**ファイルにコピーします

@property(assign)int temp;

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

    logInView.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
        logInView.temp = <YOUR_VALUE>
        [self presentViewController:logInView animated:YES completion:nil];
  1. Next View Controllerの場合:これを**.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クラスのプロパティを使用します。ビュー内のallocinitがロードされました。このように文字列を設定できます。

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 に答える