1. Objective C / Говнокод #8376

    −116

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    // было
    
    -(BOOL)textFieldShouldReturn:(UITextField *)textField {
        
        if (textField == firstName) {
            [lastName becomeFirstResponder];
        }
        
        else if (textField == lastName) {
            [zip becomeFirstResponder];
        } 
        
        else if (textField == emailAdr) {
            [confirmEmailAdr becomeFirstResponder];
        }    
        else if (textField == confirmEmailAdr) {
            [zip becomeFirstResponder];
        }
        else if (textField == zip) {
            [street becomeFirstResponder];
        }
        else if (textField == street) {
            [city becomeFirstResponder];
        }
        else if (textField == city) {
            [telephonNumber becomeFirstResponder];
        }
        else if (textField == telephonNumber) {
            [wachtwoord becomeFirstResponder];
        }
      
        else{
            [textField resignFirstResponder];
        }
        
        
        return YES;
    }
    
    // решил заменить на ( при условии что все текстфилды протаганы от 1 до N):
    
    -(BOOL)textFieldShouldReturn:(UITextField *)textField {
    
        int tag = textField.tag;
        
        UITextField* tf = (UITextField*)[self.scrollView viewWithTag:tag+1];
        
        if ( tf ) 
            [tf becomeFirstResponder];
        else 
            [textField resignFirstResponder];
        
        return YES;
    }

    Запостил: lime, 01 Ноября 2011

    Комментарии (3) RSS

    Добавить комментарий