目前,我有一个自定义视图表格单元格和它上面的文本字段。 我想从文本UItextfield
并将它放入一个NSMutableArray
。
伪代码:
String text = _textfield.text;
[array addObject:text];
NSLog{array}
在我的头文件我已经创建文本字段和数组。
我目前收到错误: 'CustomTableView:[340:11303] array: (null)'
时候我的NSLog。
我不知道为什么从文本框的文本没有被添加到该阵列。 如果任何一个能够帮助我们将不胜感激。
注 -我的文本框是不是在它的自定义单元格上方。 我甚至试过只是增加一个字符串数组直接和记录它,我也得到了同样的错误。 所以,我认为这是值得做的阵列。
你初始化Array.take一个MutableArray并对其进行初始化。
NSMutableArray *array=[NSMutableArray alloc]init];
你提到你已经声明的文本框,并在头文件中的数组...
你有没有初始化的变量array
?
如
array = [NSMutableArray new];
它看起来像你实际上并没有创建阵列。 在Objective C,你不要在头文件中创建的东西,你声明它们。 实现文件(.m文件)完成所有的工作。
尝试这个:
NSString *text = _textfield.text;
array = @[text]
NSLog( @"%@", array );
看起来好像你是一个新手,通过Objective-C的ios.Go并仔细阅读苹果文档。
NSString * text = self.textfield.text;
NSMutableArray *array = [NSMutableArray alloc] init];
[array addObject:text];
NSLog(@"%@",array);
对我来说,这是什么工作?
我已经采取了内部tableviewcell一个文本框。 我基于动态数据创建文本框。 我的要求是,我需要得到其动态创建文本框的文本。
对于另一种方法获取文本
NSIndexPath *indexPath = [tableViewObj indexPathForCell:customCell];
if (indexPath.row==0)
{
[arrayPhoneNumbers addObject:customCell.textFieldObj.text];
NSLog(@"array is :%@",arrayPhoneNumbers);
}
else if(indexPath.row==1)
{
[arrayPhoneNumbers addObject:customCell.textFieldObj.text];
NSLog(@"array is :%@",arrayPhoneNumbers);
}
else if(indexPath.row==2)
{
[arrayPhoneNumbers addObject:customCell.textFieldObj.text];
NSLog(@"array is :%@",arrayPhoneNumbers);
}
像这样的我已经添加文本框的文本阵列。 让我知道如果您有任何疑问。