iPhone应用程序添加新的输入行

时间:2012-10-12 00:17:37

标签: iphone ios xcode

我是ios应用程序开发的新手我一直在研究一个小应用程序,你可能会在下面看到我附上了我的代码。我要做的是在应用程序的底部添加一个按钮,允许用户每次点击按钮时添加另一行,另一行包含另外3列,每次点击按钮时添加新行都会膨胀我希望总数(在这种情况下为c& d)遵循与代码中相同的模式。将权重(textField2& textField3)乘以(x)的数量:并加到之前的总数(c& d)。任何帮助或建议将不胜感激。感谢。

示例:

数量:10

名称总重量

10 100

b 5 150

**我现在想让用户选择添加另外3列并继续**

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController


- (IBAction)calculate {
    float x = ([textField1.text floatValue]);

float c = x*([textField2.text floatValue]);
float d = c+x*([textField3.text floatValue]);

label.text = [[NSString alloc] initWithFormat:@"%2.f", c];
label2.text = [[NSString alloc] initWithFormat:@"%2.f", d];}

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

- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end

1 个答案:

答案 0 :(得分:1)

您希望做的基于动态列表的绘图更适合UITableViews,而不仅仅是将标签放入视图中。如果您继续向视图添加标签,最终将耗尽空间,除非您使用的视图是UIScrollView,否则您将无法向下滚动以查看其他结果。

UITableViews的介绍有点超出了我可以在这里输入的内容,我想,但你可以在网上找到很多好的教程 - 这里有一个GitHub的示例代码:https://github.com/vladexologija/UITableView-introduction

在你对表格视图有一点熟悉之后,在这种情况下我会: 您添加的其他行只是表格视图中的单元格,而您希望在末尾添加的按钮应位于UIView中并指定为表格的页脚视图。