Guest User

Untitled

a guest
Sep 18th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. stackoverflow when try to pass variable to bool function
  2. -(IBAction)start:(id)sender
  3. {
  4. timer = [NSTimer scheduledTimerWithTimeInterval:.01 target:self selector:@selector(updateTimer:) userInfo:nil repeats:YES];
  5.  
  6. MainInt = 0;
  7. numbersTimer = [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(countup) userInfo:nil repeats:YES];
  8. }
  9. -(void)countup
  10. {
  11. MainInt += 1;
  12. numbersLabel.text = [NSString stringWithFormat:@"%i", MainInt];
  13. count = numbersLabel.text.intValue;
  14. NSLog(@"num: %d", count);
  15.  
  16. if ([self checknum:(count) == false]) {
  17. NSLog(@"BOOM");
  18. }
  19.  
  20. }
  21. -(BOOL)checknum:(int)number
  22. {
  23. while (number<10)
  24. {
  25. if(number ==7)
  26. {
  27. NSLog(@"boom, i=%d", number);
  28. return true;
  29. }
  30.  
  31.  
  32. }
  33.  
  34. while (number>=10 && number<1000)
  35. {
  36. if(number % 7 == 0)
  37. {
  38. NSLog(@"boom i=%d", number);
  39. return true;
  40.  
  41. }
  42.  
  43. if([self revese:(number)])
  44. {
  45. NSLog(@"boom reverse num = %d", number);
  46. return true;
  47.  
  48. }
  49.  
  50. }
  51.  
  52. return false;
  53. }
  54.  
  55.  
  56. -(BOOL) revese:(int)number
  57. {
  58. if(number < 10 && number != 7)
  59. return false;
  60. if(((number % 10) == 7) || ((number / 10) == 7))
  61. return true;
  62. else {
  63. [self revese:(number / 10)];
  64. }
  65. return false;
  66.  
  67. }
  68.  
  69. if ([self checknum:(count) == false]) {
  70. NSLog(@"BOOM");
  71. }
  72.  
  73. BOOL isLessThanOne = (count < 1);
  74. if ([self checksum:isLessThanOne]) {
  75. NSLog(@"BOOM");
  76. }
  77.  
  78. if ([self checksum:count] == NO) {
  79. NSLog(@"BOOM");
  80. }
  81.  
  82. while (number<10)
  83.  
  84. while (number>=10 && number<1000)
  85.  
  86. if(number<10){
  87. // do some tests
  88.  
  89. } else if (number<1000){
  90. // do some other tests
  91.  
  92.  
  93. }
Add Comment
Please, Sign In to add comment