{"action":"created","issue":{"url":"https://api.github.com/repos/michaeltyson/TPKeyboardAvoiding/issues/185","repository_url":"https://api.github.com/repos/michaeltyson/TPKeyboardAvoiding","labels_url":"https://api.github.com/repos/michaeltyson/TPKeyboardAvoiding/issues/185/labels{/name}","comments_url":"https://api.github.com/repos/michaeltyson/TPKeyboardAvoiding/issues/185/comments","events_url":"https://api.github.com/repos/michaeltyson/TPKeyboardAvoiding/issues/185/events","html_url":"https://github.com/michaeltyson/TPKeyboardAvoiding/issues/185","id":106913552,"number":185,"title":"UITableView Next responder not working","user":{"login":"dErangaPrasad","id":3157239,"avatar_url":"https://avatars.githubusercontent.com/u/3157239?v=3","gravatar_id":"","url":"https://api.github.com/users/dErangaPrasad","html_url":"https://github.com/dErangaPrasad","followers_url":"https://api.github.com/users/dErangaPrasad/followers","following_url":"https://api.github.com/users/dErangaPrasad/following{/other_user}","gists_url":"https://api.github.com/users/dErangaPrasad/gists{/gist_id}","starred_url":"https://api.github.com/users/dErangaPrasad/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dErangaPrasad/subscriptions","organizations_url":"https://api.github.com/users/dErangaPrasad/orgs","repos_url":"https://api.github.com/users/dErangaPrasad/repos","events_url":"https://api.github.com/users/dErangaPrasad/events{/privacy}","received_events_url":"https://api.github.com/users/dErangaPrasad/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2015-09-17T05:12:54Z","updated_at":"2016-03-23T10:43:11Z","closed_at":null,"body":"I have custom cell with UITextField. but the problem is keyboard next button does not appear. It displayed as return, once I click on return nothing happen. "},"comment":{"url":"https://api.github.com/repos/michaeltyson/TPKeyboardAvoiding/issues/comments/200291811","html_url":"https://github.com/michaeltyson/TPKeyboardAvoiding/issues/185#issuecomment-200291811","issue_url":"https://api.github.com/repos/michaeltyson/TPKeyboardAvoiding/issues/185","id":200291811,"user":{"login":"karthisiva","id":6926979,"avatar_url":"https://avatars.githubusercontent.com/u/6926979?v=3","gravatar_id":"","url":"https://api.github.com/users/karthisiva","html_url":"https://github.com/karthisiva","followers_url":"https://api.github.com/users/karthisiva/followers","following_url":"https://api.github.com/users/karthisiva/following{/other_user}","gists_url":"https://api.github.com/users/karthisiva/gists{/gist_id}","starred_url":"https://api.github.com/users/karthisiva/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/karthisiva/subscriptions","organizations_url":"https://api.github.com/users/karthisiva/orgs","repos_url":"https://api.github.com/users/karthisiva/repos","events_url":"https://api.github.com/users/karthisiva/events{/privacy}","received_events_url":"https://api.github.com/users/karthisiva/received_events","type":"User","site_admin":false},"created_at":"2016-03-23T10:43:11Z","updated_at":"2016-03-23T10:43:11Z","body":"@Bashta This is my solution based on my condition, My suggestion, there is an another library with out any cod [https://github.com/hackiftekhar/IQKeyboardManager](url)\r\n\r\n#pragma mark UITextField Delegates\r\n-(BOOL)textFieldShouldReturn:(UITextField *)textField {\r\n    NSIndexPath *indexPath;\r\n    if([textField.superview.superview isKindOfClass:[RegisterCell class]]) {\r\n        UITableViewCell cell = (UITableViewCell )textField.superview.superview;\r\n        indexPath = [tableView indexPathForCell:cell];\r\n    }\r\n    NSIndexPath *indexPathNextRow = [NSIndexPath indexPathForRow:(indexPath.row+1) inSection:indexPath.section];\r\n    RegisterCell cellNextRow = (RegisterCell )[tableView cellForRowAtIndexPath:indexPathNextRow];\r\n    int tag=(int)indexPathNextRow.row;\r\n    UITextField textFieldNextRow = (UITextField )[cellNextRow.contentView viewWithTag:tag];\r\n    [textFieldNextRow becomeFirstResponder];\r\n    NSLog(@\"last text field---------->%ld\",(long)textField.tag);\r\n    if ([isSign isEqualToString:sign_in]) {\r\n        checkTextFieldsCount=2;\r\n        if (textField.tag==1) {\r\n            [textField resignFirstResponder];\r\n        }\r\n    }else{\r\n        if ([isSign isEqualToString:sign_up] && [isSingType isEqualToString:sign_up_barber]) {\r\n            checkTextFieldsCount=10;\r\n            if (textField.tag==9) {\r\n                [textField resignFirstResponder];\r\n            }else if (textField.tag==1) {\r\n                [textField resignFirstResponder];\r\n            }\r\n        }else{\r\n            checkTextFieldsCount=5;\r\n            if (textField.tag==4) {\r\n                [textField resignFirstResponder];\r\n            }\r\n        }\r\n    }\r\n    return YES;\r\n}\r\n- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {\r\n    if ([isSign isEqualToString:sign_in]) {\r\n        if (textField.tag==1) {\r\n            [textField setReturnKeyType:UIReturnKeyContinue];\r\n            [textField reloadInputViews];\r\n        }\r\n    }else{\r\n        if ([isSign isEqualToString:sign_up] && [isSingType isEqualToString:sign_up_barber]) {\r\n            if (textField.tag==9) {\r\n                tempTextFiled=textField;\r\n                textField.inputAccessoryView=[self createReturnKey];\r\n            }else if (textField.tag==1) {\r\n                tempTextFiled=textField;\r\n                textField.inputAccessoryView=[self createReturnKey];\r\n            }\r\n        }else{\r\n            if (textField.tag==4) {\r\n                [textField setReturnKeyType:UIReturnKeyContinue];\r\n                [textField reloadInputViews];\r\n            }else if (textField.tag==1){\r\n                tempTextFiled=textField;\r\n                textField.inputAccessoryView=[self createReturnKey];\r\n            }\r\n        }\r\n    }\r\n    return YES;\r\n}\r\n- (void)textFieldDidEndEditing:(UITextField *)textField{\r\n    [textValues replaceObjectAtIndex:textField.tag withObject: textField.text];\r\n}"}}