【问题标题】:Add cell to an Array using data from a UIPickerView?使用 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^^

这一切都在一个功能。请帮忙!谢谢!

【问题讨论】:

    标签: objective-c xcode nsmutablearray uipickerview nsinteger


    【解决方案1】:
    [array addObject:[NSString stringWithFormat:@"%i  %@  M:%i  G:%i", supplyData, namer.text, mineralData, vespeneData]];
    

    【讨论】:

    • 它看起来很棒,但我想将它添加到一个带有字符串的 plist 中,称为 CreationArray.plist。我怎么能这样做?
    • 只需使用 -writeToFile:atomically 将数组写入文件:这将生成具有某些默认格式的 plist。如果您需要对输出进行更多控制,请使用 NSPropertyListSerialization。
    • 其实我想把它添加到另一个类中的另一个数组中。我已经导入了这个类,但我不知道等号后要做什么,比如 CreationViewController * creation =... 我该怎么做?感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-24
    • 2013-12-27
    • 2015-03-13
    • 2013-11-02
    • 1970-01-01
    • 2020-07-19
    • 2017-01-11
    相关资源
    最近更新 更多