【问题标题】:uitextview refreshing when using image picker or take a new photo iphone device?使用图像选择器或拍摄新照片 iPhone 设备时 uitextview 刷新?
【发布时间】:2011-05-04 07:35:18
【问题描述】:

大家早上好,我在使用 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 > 文字仍然存在。

这是内存问题还是某个地方的错误?

非常感谢:)

【问题讨论】:

    标签: iphone sdk uiimagepickercontroller


    【解决方案1】:

    以防万一如果您对此有适当的解决方案,请告诉我,因为我遇到了同样的问题。在呈现 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"]];
            }
    }   
    

    干杯

    【讨论】:

    • 您好,感谢您的友好回复:) 好吧,我使用的是 setter 和 getter 变量,它适用于第一个 UItextfield 但不适用于 UITextView .. 这是我的代码:onViewwillAppear{ // UiTextField txta.text=temp_a; // UI TExtView //如果我重新分配值,即取消注释 b_temp 它工作得很好 //b_temp=@"TESTING"; // 否则,如果得到最后一个值,它不会 [txtb setText:b_temp]; } onViewwillDispear{ temp_a=txta.text; b_temp=txtb.文本;再次非常感谢:)
    • 我试过这个视图会消失:b_temp=[self.txtb text];但是访问不正确...
    • 我开始工作了,事实上我并没有保留 Nsstring 的值 :) 再次感谢 :)
    【解决方案2】:

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

    【讨论】:

    • 您好,感谢您的关心,我尝试手动计算,但在 viewwillappear 上分配值时遇到问题。非常感谢再次:) :)
    猜你喜欢
    • 2017-04-11
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-01
    • 1970-01-01
    • 2012-05-22
    相关资源
    最近更新 更多