我是 Objective-C 的新手,正在尝试创建一个带有表格 View 的待办事项列表应用程序。当按下按钮时,我试图继续向我的可变数组添加字符串。但是每次我按下按钮时,只有最后一个字符串被添加到数组中。
- (IBAction)notebutton:(UIButton *)sender {
NSMutableArray *mystr = [[NSMutableArray alloc] init];
NSString *name = _noteField.text;
[mystr addObject:name];
[self.tableView reloadData];
}
最佳答案
不要每次都声明NSMutableArray
。只声明一次。
将 NSMutableArray *mystr;
作为属性并在 viewDidLoad()
中分配一次。
在.h 或.m 文件中
@property(nonatomic,strong) NSMutableArray *mystr;
viewDidLoad()
self.mystr = [[NSMutableArray alloc] init];
- (IBAction)notebutton:(UIButton *)sender {
NSString *name = _noteField.text;
[self.mystr addObject:name];
[self.tableView reloadData];
}
关于iphone - 继续添加到 NSMutableArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15422811/