-3

私のアプリには、多くのテキスト フィールドがあり、最後に写真を撮るボタンがあります。しかし、写真の選択から戻ると、挿入されたテキストフィールドの値が空白で表示されます。

写真ボタンをクリックすると、テキストフィールドの値を文字列に保存してみます。そして、そこから戻ったときに、文字列値をテキストフィールドに設定しましたしかし、それは私に悪い過剰を示しました。

助けて!!

-(void)ViewWillAppear
{
     if (clkph) {
             txtdate.text=[NSString stringWithFormat:@"%@",phdate];
             NSLog(@"%@",txtdate.text);
             txttime.text=[NSString stringWithFormat:@"%@",phtime];
             NSLog(@"%@",txttime.text);
         }
}

-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex{

    clkph=YES;
    phdate=[NSString stringWithFormat:@"%@",txtdate];
    NSLog(@"%@",phdate);
    phtime=[NSString stringWithFormat:@"%@",txttime];
    NSLog(@"%@",phtime);
}
4

2 に答える 2

2

phdateとphtimeをUITextFieldと想定しているので、これを行います。

if (clkph) {
         txtdate.text=[NSString stringWithFormat:@"%@",phdate];
          NSLog(@"%@",txtdate.text);
          txttime.text=[NSString stringWithFormat:@"%@",phtime];
          NSLog(@"%@",txttime.text);
     }

-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex{

  clkph=YES;
  phdate=[NSString stringWithFormat:@"%@",txtdate.text];
  [phdate retain];
  NSLog(@"%@",phdate);
  phtime=[NSString stringWithFormat:@"%@",txttime.text];
  [phtime retain];
  NSLog(@"%@",phtime);
}
于 2012-09-14T05:44:48.617 に答える
0

代わりにこれを試してください:

if (clkph) {
     NSString* txtdate=[NSString stringWithFormat:@"%@",phdate];
     NSLog(@"%@",txtdate);
     NSString* txttime=[NSString stringWithFormat:@"%@",phtime];
     NSLog(@"%@",txttime);
 }
于 2012-09-14T05:41:34.480 に答える