2013-03-14 2 views
-2

Я хочу передать Int или строковые данные из одного вида в другой, пожалуйста, помогите мнеКак передать данные из одного вида к другой точке зрения на Iphone

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

Я могу следующее зрение, но не в состоянии передать данные. Спасибо заранее.

ответ

1
  1. Создайте переменную для ваших мимолетных данных в следующей точки зрения.
  2. Использование экземпляра следующего вида, доступ к переменной, которую вы создали в следующем зрения
  3. присвоить значение переменной

для Ex в вашем случае;

  1. Предположим, вы хотите, чтобы передать значение в Int

    В Следующий вид контроллера: скопировать это в **.h** файле

@property (назначить) INT темп;

2. SSPUserLogedInViewController * LoginView = [[SSPUserLogedInViewController Alloc] инициализации]; >

logInView.modalTransitionStyle = UIModalTransitionStyleCoverVertical; 
 logInView.temp = <YOUR_VALUE> 
     [self presentViewController:logInView animated:YES completion:nil]; 
  1. В Следующий вид контроллера: скопировать это в **.m** файле

- (Недействительными) viewWillAppear

{

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

}

Наслаждайтесь Программирование !!

+0

его дает мне ошибку на шаге 1 «свойство с удержания должно быть типа объекта» – Happy

+0

вы написали @property (назначить) Int темп; только? –

+0

нет, я сделал все .. – Happy

0

Написать некоторую функцию, как - (void)doSomeThing:(NSString) data в вашем SSPUserLogedInViewController классе

и вызвать

[logInView doSomeThing:yourDetails]; 

после

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

0

определить NSMutableString * string; с свойством в классе SSPUserLogedInViewController. alloc init in view действительно загрузился. Вы можете установить строку как это.

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];