2011-12-08 4 views
0

に文字列を渡します。このコードでは、私はこのコード NSStringの* localStringValueを持ってDidSelectRowAtIndexPathからボタンクリックアクション

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
    [tableView deselectRowAtIndexPath:indexPath animated:YES]; 
    localStringValue = [m_textfield cellForRowAtIndexPath:indexPath].textLabel.text; 
    localStringValue = [m_textfield cellForRowAtIndexPath:indexPath].detailTextLabel.text; 
    NSArray* toReload = [NSArray arrayWithObjects: indexPath, self.selectedIndexPath, nil]; 
    self.selectedIndexPath = indexPath; 
    if ([[tableView cellForRowAtIndexPath:indexPath] accessoryType] == UITableViewCellAccessoryCheckmark){ 
     UploadView *uploadview = (UploadView *)self.view; 
     if (uploadview != nil) 
     { 
      [m_owner uploadString:localStringValue]; 
      //[self dismissModalViewControllerAnimated:YES]; 
     } 

     [[m_textfield cellForRowAtIndexPath:indexPath] setAccessoryType:UITableViewCellAccessoryNone]; 
    } 

    else { 

     [[tableView cellForRowAtIndexPath:indexPath] setAccessoryType:UITableViewCellAccessoryCheckmark]; 

    } 
} 

チェックマークがthere.localStringValueは、テーブルビューのcell.Everyのものが、この時に正常に動作中の値は私の必要性をpoint.But含まれている場合、私はセルをタップすると、ドキュメントをGoogleにlocalStringValueを同期しています私はどのように[m_owner uploadString:localstringvalue]; でlocalstringvalueを通過したいユーザーは、私がlocalStringValueのすべての値をしたい複数の行を選択し、このコードを

- (IBAction)doUpload:(id)sender 
{ 
      UploadView *uploadview = (UploadView *)self.view; 
      if (uploadview != nil) 
      { 
       [m_owner uploadString:@""]; 
       //[self dismissModalViewControllerAnimated:YES]; 
      } 

} 

これを渡すと意味ボタンをクリックし、この値を渡したいれますこれをする?ありがとうございます。

答えて

0

あなたはので、このラインは、任意の意味をなさないウル

- (void)doUpload:(NSString*)stringValue 
{ 
      UploadView *uploadview = (UploadView *)self.view; 
      if (uploadview != nil) 
      { 
       [m_owner uploadString:localstringvalue]; 
       //[self dismissModalViewControllerAnimated:YES]; 
      } 
} 

そしてもう一つ、再び文字列を再割り当て localStringValue = [m_textfield cellForRowAtIndexPath:indexPath].textLabel.text //を更新する必要があります。

+0

それはあなたのコードで説明することができ、これは私のエラーと宣言されていないlocalstring – ICoder

1

クラス変数としてNSMutableArrayを作成し、didSelectRowAtIndexPathにその文字列を追加することができます。その後、上のボタン上の文字列を一つずつと...など-docのGoogleに送信を取得するためにあなたがNSMutableArrayを処理することができます。

+0

である 『あなたはNSStringのを忘れてしまいましたエラー「インターフェイスタイプ文字列が値によって渡すことはできません』してください示して?ありがとう – ICoder

関連する問題