0

我是编程新手,有些东西还是不懂。请帮我解决一下这个。我在我的第一个 ViewController 上创建了两个 textField 和一个按钮。按钮计算这两个文本字段的值。我想将此结果存储到 Storyboard 中第二个 ViewController 中的 tableView 中。如何将此值(NSString)发送到另一个 .h 文件并使用文本在 tableView 中创建新单元格(来自 textField 的结果)

这是我的 IBAction 按钮:

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

这是我的 .m 文件,其中有 tableView(当然还有 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

我不知道如何使用 textField 中的文本和结果 NSString 将新行(单元格)插入到我的 tableView 中。

感谢您的任何帮助!

4

1 回答 1

0

尝试按照答案中的步骤操作:https ://stackoverflow.com/a/9736559/2670912 。由于您使用的是故事板,请尝试第一个选项。在我看来,它是最容易使用的。

于 2013-09-01T23:25:41.713 回答