使用 UIPickerView 中的数据将单元格添加到数组?
Posted
技术标签:
【中文标题】使用 UIPickerView 中的数据将单元格添加到数组?【英文标题】:Add cell to an Array using data from a UIPickerView? 【发布时间】:2011-01-13 22:27:08 【问题描述】:我有一个包含三个组件的 UIPickerView,每个组件都有 NSIntegerMax 作为数字。因此,我只需要从每个组件中获取数据,并将其发送到另一个名为 CreationViewController 的 ViewController。我需要发送的三个对象是字符串,设置如下:
NSInteger supplyData = [supplypick selectedRowInComponent:0];
NSInteger mineralData = [supplypick selectedRowInComponent:1];
NSInteger vespeneData = [supplypick selectedRowInComponent:2];
所以,我想以这个日志的格式添加每个单元格:
NSLog(@"%i %@ M:%i G:%i", supplyData, namer.text, mineralData, vespeneData);
我只需要知道该放什么......
NSMutableArray * array = [[NSMutableArray alloc] init];
[array addObject: ];
^^HERE^^
这一切都在一个功能。请帮忙!谢谢!
【问题讨论】:
【参考方案1】:[array addObject:[NSString stringWithFormat:@"%i %@ M:%i G:%i", supplyData, namer.text, mineralData, vespeneData]];
【讨论】:
它看起来很棒,但我想将它添加到一个带有字符串的 plist 中,称为 CreationArray.plist。我怎么能这样做? 只需使用 -writeToFile:atomically 将数组写入文件:这将生成具有某些默认格式的 plist。如果您需要对输出进行更多控制,请使用 NSPropertyListSerialization。 其实我想把它添加到另一个类中的另一个数组中。我已经导入了这个类,但我不知道等号后要做什么,比如 CreationViewController * creation =... 我该怎么做?感谢您的帮助。以上是关于使用 UIPickerView 中的数据将单元格添加到数组?的主要内容,如果未能解决你的问题,请参考以下文章
UIPickerView + TableViewCell + 委托和数据源