-
−118
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
int CurrentPos;
NSInteger cnt = [ListOfFtpFiles count];
CurrentPos = [[[NSUserDefaults standardUserDefaults] objectForKey:@"DownLoadIndex" ] intValue];
if (CurrentPos==nil) CurrentPos=0;
if (CurrentPos == 0)
{
//...
for (int i = 0; i < (int)cnt; i=i+1)
//...
}
kodovich,
08 Декабря 2011
-
−84
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
-(void)shekinNow:(id)prev
{
float YI = rand() / (float)RAND_MAX;
NSArray *subv = [imageV subviews];
long index = (long)(rand()/(RAND_MAX/([subv count])));
SlotUnit *unit = [subv objectAtIndex:index];
if(unit == prev) {
[self shekinNow:prev];//рекурисия епт
return;
}
CGFloat gradus = ((YI*70/99)*100);
CGFloat radian = (gradus * M_PI / 180);
[unit setTag:0];
[UIView beginAnimations:@"one" context:unit];
[UIView setAnimationDidStopSelector:@selector(moveTuda:finished:context:)];
[UIView setAnimationDuration:anidur];
[UIView setAnimationDelegate:self];
[unit sendRotating:radian];
[UIView commitAnimations];
}
Вот так трансректально можно применять рекурсию.
Psionic,
06 Декабря 2011
-
−107
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- (void)applicationWillTerminate:(UIApplication *)application
{
exit(0);
/*
Called when the application is about to terminate.
Save data if appropriate.
See also applicationDidEnterBackground:.
*/
}
На всякий пожарный, а то вдруг не завершиться апп.
lime,
03 Ноября 2011
-
−116
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 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
-
−88
- 1
- 2
- 3
- (BOOL) telephoneLenghtCorrect:(NSString *)phone {
return YES;
}
Проверка корректности длинны телефонного номера, введенного через UITextField.
Программист не индус, что странно. :)
lime,
31 Октября 2011
-
−105
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
for (NSString *str in ar)
{
if ([startChord isEqualToString:str])
{
if (offset > 0)
{
if (i+offset > 11) // 11 - последний индекс в массиве
finalChord = [ar objectAtIndex:(i+offset) - 12];// (12 = 11+1) это чтобы понятно было, например, 11 элемент сместить на 2 выше, это будет 11+2 - 12 равно 1 индекс в массиве (т.е. второй элемент)
else
finalChord = [ar objectAtIndex:(i+offset)];
}
else if (offset < 0)
{
if (i-abs(offset) < 0) // 0 - первый индекс в массиве
finalChord =[ar objectAtIndex:12 - abs(i-abs(offset))];
else
finalChord = [ar objectAtIndex:(i-abs(offset))];
}
else
{
finalChord = [ar objectAtIndex:i];
}
break;
}
i++;
}
Но человек старался, да...
krypt,
07 Октября 2011
-
−111
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
for (int i = 0; i < [select count]; i++) {
NSIndexPath *iPath = [select objectAtIndex:i];
if (iPath.section == 0) {
business = iPath.row;
}
}
for (int i = 0; i < [select count]; i++) {
NSIndexPath *iPath = [select objectAtIndex:i];
if (iPath.section == 1) {
company = iPath.row;
}
}
for (int i = 0; i < [select count]; i++) {
NSIndexPath *iPath = [select objectAtIndex:i];
if (iPath.section == 2) {
turnover = iPath.row;
}
Cкажите дети, сколько раз вызовется [count] за время исполнения участка кода, выведете формулу по которой решается задача.
Psionic,
06 Октября 2011
-
−104
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- (IBAction)actionCancel {
if (delegate && [delegate respondsToSelector:@selector(dismissPopover)]) {
[delegate performSelector:@selector(dismissPopover)];
return;
}
///<Фамилия> блять - убей себя об стенку
// +1 !
if (parentTasks)
[parentTasks actionAddCommentDismiss];
if (parentNewsfeed)
[parentNewsfeed actionPopoverDismiss];
if (parentCompanies)
[parentCompanies actionPopoverDismiss];
if (parentProjects)
[parentProjects actionPopoverDismiss];
if (parentContacts)
[parentContacts actionPopoverDismiss];
}
Комментарии для того, чтобы комментировать :)
Kessler,
21 Сентября 2011
-
−111
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
if(selectedLanguage==French)
{
FinalString = [[NSString alloc] initWithFormat:@"http://www.xyz.com/api_com.php?page_id=%d",IDValue];
url = [[NSURL alloc] initWithString:FinalString];
}
else if(selectedLanguage==German)
{
FinalString = [[NSString alloc] initWithFormat:@"http://www.x.com/api_com.php?page_id=%d",IDValue];
url = [[NSURL alloc] initWithString:FinalString];
}
else if(selectedLanguage==Nepali)
{
FinalString = [[NSString alloc] initWithFormat:@"http://www.xy.com/api_com.php?page_id=%d",IDValue];
url = [[NSURL alloc] initWithString:FinalString];
}
mazder,
16 Сентября 2011
-
−343
- 1
[[[[[[mainDelegate.subController.CellOfTable.subCellsArray objectAtIndex:[[sourceArray objectAtIndex:1] intValue]] objectForKey:@"Cell in subCell"] subviews] objectAtIndex:0] subviews] objectAtIndex:0];
Доголи-коротколи, а до нужной ячейки доберемся ))))
Psionic,
13 Сентября 2011