Xcode: comment envoyer des informations à TableView à partir d'un autre contrôleur de vue dans le storyboard [duplicate] - ios, tableview

Je suis nouveau dans la programmation et je n’ai toujours pascomprendre certaines choses. S'il vous plait, j'ai besoin de votre aide avec ceci. J'ai créé deux "textField" et un bouton sur mon premier ViewController. Button calcule les valeurs de ces deux textField "s. Je veux stocker ce résultat dans tableView dans le second ViewController de mon Storyboard. Comment puis-je envoyer ces valeurs (NSString) à un autre fichier .h et créer une nouvelle cellule dans tableView avec texte (résultat de textField "s)

voici mon IBAction pour le bouton:

     - (IBAction)pocitadloSpotreby:(UIButton*)pripocitaj{

double value1 = [litre.text doubleValue];

double value2 = [kilometre.text doubleValue];

double result = (value1 / value2) * 100;

self.display.text = [NSString stringWithFormat:@"%.2lf", result];
}

et ceci est mon fichier .m où j'ai tableView (et bien sûr UITableViewDelegate, UITableViewDataSource:

    @interface FlipsideViewController ()
{

NSMutableArray *novyZaznam;
}


@end



@implementation FlipsideViewController


- (void)viewDidLoad
{

[super viewDidLoad];

novyZaznam = [[NSMutableArray alloc]init];


// Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{

return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{

return novyZaznam.count;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:        (NSIndexPath *)indexPath
{

static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

if (!cell) {

cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault  reuseIdentifier:CellIdentifier];

}


NSString *cellValue = [novyZaznam objectAtIndex:indexPath.row];

cell.textLabel.text = cellValue;


return cell;
}

@end

Je ne sais pas comment puis-je insérer une nouvelle ligne (cellule) dans mon tableau avec le texte de textField et le résultat NSString.

Merci pour toute aide!

Réponses:

0 pour la réponse № 1

Essayez de suivre la procédure dans la réponse: https://stackoverflow.com/a/9736559/2670912. Puisque vous utilisez des storyboards, essayez la première option. À mon avis, c'est le plus facile à utiliser.


questions connexes
Menu