我是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
答案 0 :(得分:1)
您希望做的基于动态列表的绘图更适合UITableViews,而不仅仅是将标签放入视图中。如果您继续向视图添加标签,最终将耗尽空间,除非您使用的视图是UIScrollView,否则您将无法向下滚动以查看其他结果。
UITableViews的介绍有点超出了我可以在这里输入的内容,我想,但你可以在网上找到很多好的教程 - 这里有一个GitHub的示例代码:https://github.com/vladexologija/UITableView-introduction
在你对表格视图有一点熟悉之后,在这种情况下我会: 您添加的其他行只是表格视图中的单元格,而您希望在末尾添加的按钮应位于UIView中并指定为表格的页脚视图。