所以在这里你只需使用标志 int 变量将值分配给焦点文本字段
int i;
在 .h 或 .m 文件中全局定义标志
之后在 textField Delegate 方法中使用下面的代码......
-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField{
if (textField == yourtextField1 ) {
i=1;
}
else if (textField == yourtextField2 ) {
i=2;
}
else if (textField == yourtextField3 ) {
i=3;
}
else if (textField == yourtextField4 ) {
i=4;
}
return NO;
}
-(IBAction)yourbutton1_Clicked:(id)sender{
if( i == 1){
yourtextField1.text=yourbutton1.titleLabel.text;
}
else if ( i == 2){
yourtextField2.text=yourbutton1.titleLabel.text;
}
else if ( i == 3){
yourtextField3.text=yourbutton1.titleLabel.text;
}
else if ( i == 4){
yourtextField4.text=yourbutton1.titleLabel.text;
}
else{
NSLog(@"Please Click On TextField");//here you can put AlertView Message
}
}
等等.......
您也可以使用带有按钮的发件人ID和标签的常用方法......