2013-04-17 2 views
0

Я делаю приложение, в котором я нужен передавать данные между видом с помощью кнопки мыши в Objective-C.Передача данных между просмотрами с помощью Objective-C

Я создал, ViewController.m в проход и DetailController.m в получить ...

ViewController.m:

- (IBAction)btnSubmit:(id)sender { 

    NSString *name = [txtName text]; 

    DetailController *view2 = [[[DetailController alloc] 
    initWithNibName:nil bundle:nil] autorelease]; 
    [self presentViewController:view2 animated:NO completion:NULL]; 

     } 

DetailController. м

- (void)viewDidLoad 
    { 
     [super viewDidLoad]; 
     // Do any additional setup after loading the view from its nib. 

     lblResult.text = [self.detailItem description]; 
     } 

Я не получаю, почему я не могу к значению имени талона на другой вид

+0

lblResult.text = self.detailItem, если detailItem является строкой –

ответ

6

вам забыл добавить эту строку:

view2.detailItem = имя;

 (IBAction)btnSubmit:(id)sender { 

     NSString *name = [txtName text]; 

      DetailController *view2 = [[[DetailController alloc] 
      initWithNibName:nil bundle:nil] autorelease]; 
      view2.detailItem = name; 
      [self presentViewController:view2 animated:NO completion:NULL]; 

    } 
1
DetailController *view2 = [[[DetailController alloc] 
    initWithNibName:nil bundle:nil] autorelease]; 
view2.detailItem = self.yourValue;  
[self presentViewController:view2 animated:NO completion:NULL]; 
Смежные вопросы