iphone - 继续添加到 NSMutableArray

标签 iphone ios objective-c nsmutablearray

我是 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/

相关文章:

ios - 点击 UIButton 以编程方式创建另一个 UIButton

iphone - iOS 应用程序 - 如何每 60 秒检查一次服务器更新?

ios - IBDesignable 无法工作 Xcode 7 Swift 2(核心显卡)

ios - 调整 UIView 的约束。迅速

ios - 如何获取枚举对象

ios - 在 UITextView 中制作项目符号/编号/检查列表

iphone - 开始或停止输入字符时 UITextField 字体大小发生变化

iphone - 是什么导致在 SQLite 中创建日志文件?

objective-c - 四舍五入有效数字

iphone - Admob 测试设备未显示模拟器 udid