uitextview使用图像选择器刷新或拍摄新的照片iphone设备?

时间:2011-05-04 07:35:18

标签: iphone sdk uiimagepickercontroller

各位大家好,我在使用imagePickerController时遇到了一个奇怪的问题。实际上我有2个uitextviews的视图。用户输入一些文本,然后选择添加带有要发送的uitextviews中的文本的照片。我从那里选择附加照片或者我使用相机拍摄新照片或者我从库中选择,一旦选择了imagePickerController消失但是这里我有2个情况我测试了3个实际设备:

  1. Iphone 3G IOS 4.2.1>好的,我之前输入的文字仍在视图中。
  2. IPhone 3GS IOS 4.3>文字消失了
  3. iPhone 3GS另一台设备IOS 4.3>文字仍然存在。
  4. 这是内存问题还是某个地方的错误?

    非常感谢:)

2 个答案:

答案 0 :(得分:0)

我会说这是你代码中某个地方的错误。原因是,ios 4.3和4.2存在一些差异。如果您发布代码,我可以跟踪错误。 干杯!

答案 1 :(得分:0)

以防万一如果你得到一个合适的解决方案,请告诉我,因为我遇到了同样的问题。暂时我在呈现Picker之前将所有内容保存在字典中。一旦Picker被解雇,我在viewWillAppear:方法中填写详细信息。我仍在寻找解决此问题的标准方法。

-(void)viewWillAppear:(BOOL)animated{
    if (!registrationDataDict) 
    {
        registrationDataDict = [[NSMutableDictionary alloc] initWithCapacity:0];
    }
    else {
        if (![registrationDataDict valueForKeyIsNull:@"USER_NAME"]) 
        {
            [UserNameTexeFied setText:[registrationDataDict valueForKey:@"USER_NAME"]];
        }
        if (![registrationDataDict valueForKeyIsNull:@"FIRST_NAME"]) 
        {
            [FNameTextFied setText:[registrationDataDict valueForKey:@"FIRST_NAME"]];
        }
        if (![registrationDataDict valueForKeyIsNull:@"LAST_NAME"]) 
        {
            [LNameTextFied setText:[registrationDataDict valueForKey:@"LAST_NAME"]];
        }
}   

干杯