2017-05-10 88 views
0
[contactCell.no5 addTarget:self action:[self performSelector:@selector(numberEdit:cellIndex:) withObject:contactCell.no5 withObject:[NSNumber numberWithInteger:indexPath.row]] forControlEvents:UIControlEventValueChanged]; 

在contactCell.no5 「NO5是文本框」 和 「contactCell是的UITableViewCell對象」 的參數...不相容指針類型發送 'ID' 到類型 'SEL_Notnull'

  1. 不相容指針類型'發送ID」至類型的參數 'SEL_Notnull SEL_Notnull ''
  2. 客觀-C的指針的Implicit轉換' 是不允許與ARC

功能 - >

-(void)numberEdit:(UITextField *)textField cellIndex:(NSNumber *)row 
{  
    [numberList removeObjectAtIndex:[row integerValue]]; 
    NSLog(@"%@",numberList.description); 

    [numberList insertObject:textField.text atIndex:[row integerValue]]; 
    NSLog(@"%@",numberList.description); 
} 
+0

你長了烏拉圭回合問題解決......如果不是u能解釋什麼ü[R試圖做...爲什麼ü[R收到錯誤.. @Pratik –

+0

不,先生,我不能得到解決。我把6個文本字段放在6個不同的自定義單元中。我想發送該文本字段和該自定義單元格的文本字段從cellForRowAtIndexPath方法出現在numberEdit:cellIndex:方法... @ NAVEENKUMAR –

回答

0

試試這個

如果u有文本字段是這樣的:

UITextField *contactCell; 

和u需要添加targetLikeThis

[contactCell addTarget:self action:@selector(numberEdit:cellIndex:) forControlEvents:UIControlEventValueChanged]; 

堡HAIS自定義操作:

-(void)numberEdit:(UITextField *)textField cellIndex:(NSNumber *)row 
{  
    [numberList removeObjectAtIndex:[row integerValue]]; 
    NSLog(@"%@",numberList.description); 

    [numberList insertObject:textField.text atIndex:[row integerValue]]; 
    NSLog(@"%@",numberList.description); 
} 
+0

sir它不工作...有*錯誤* action * ..因爲*動作*接受* ID *類型和選擇器返回* SEL *類型... –

+0

後ur所有代碼 –

相關問題