我希望我能在一个小问题上得到一些帮助。
我的应用程序 UI 的一部分是动态的,因此我以编程方式添加 UI 元素,然后将其存储在 NSMutableArray 中。我有两个问题:
1)当我尝试执行以下操作时,为什么会得到空值?
UITextField* field = [self.uiElementsForWorkItems objectAtIndex:i];
NSLog(@"title: %@", field.text);
如果这些是值副本而不是引用,我怎么能成功地调用它们的 removeFromSuperview ?
2) 如何从以编程方式添加的 UI 元素(即 UITextField.text 值)中检索值,并有一种方法可以让我识别它是哪个元素?
我已经看到了以下解决方案,但它没有提供访问元素数据或识别它的方法:
[title addTarget:self action:@selector(handlerMethod) forControlEvents:UIControlEventEditingDidEnd];