Xcode -come inviare informazioni a TableView da un altro controller di visualizzazione nello storyboard [duplicato] - ios, tableview

Sono nuovo nella programmazione, e ancora non lo sonocapire alcune cose. Per favore aiutami con questo. Ho creato due textField "s e un pulsante sul mio primo ViewController. Calcola i valori da questi due campi di testo. Voglio memorizzare questo risultato su tableView in secondo ViewController nella mia Storyboard. Come posso inviare questi valori (NSString) a un altro file .h e creare una nuova cella in tableView con testo (risultato di textField "s)

questo è il mio pulsante IBAction per:

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

e questo è il mio file .m in cui ho tableView (e ovviamente 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

Non so come posso inserire una nuova riga (cella) nella mia tabellaView con testo da textField e risultato NSString.

Grazie per tutto l'aiuto!

risposte:

0 per risposta № 1

Prova a seguire la procedura nella risposta: https://stackoverflow.com/a/9736559/2670912. Dal momento che stai usando gli storyboard, prova la prima opzione. Secondo me è il più facile da usare.


Menu