Форум программистов, компьютерный форум, киберфорум
Наши страницы
Objective-C
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
pikelson
0 / 0 / 0
Регистрация: 20.05.2015
Сообщений: 31
#1

Ошибка no known class method for selector

29.06.2015, 15:23. Просмотров 625. Ответов 1
Метки нет (Все метки)

Objective-C
1
2
3
4
5
6
7
8
- (void)animate:(UILabel*)label {
    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:1.0];
    [UIView setAnimationDidStopSelector:@selector(hide:) witdhObject:label];
    [UIView setAnimationDelegate:self];
    label.alpha = 1.0;
    [UIView commitAnimations];
}
Нужно в селекторе вызвать метод hide c параметром label, как это реализовать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.06.2015, 15:23
Ответы с готовыми решениями:

Ошибка: class <...> should be declared abstract; it does not define method <...>
Че это??? Создал два класса import java.awt.*; import java.awt.event.*;...

Ошибка undefined local variable or method `channels_posts_path' for #<#<Class
Есть класс Channel class Channel &lt; ActiveRecord::Base belongs_to :user ...

Ошибка class paint_awt.Scribble should be declared abstract; it does not define method mouseDragged....
Чу тут не хватает? import java.awt.*; import java.awt.event.*; public...

Ошибка: Entry method 'Main' in class 'Program' in namespace 'Rextester' not found
Объясните, пожалуйста о чём ошибка: Entry method 'Main' in class 'Program' in...

Ошибка при компиляции Entry method 'Main' in class 'Program' in namespace 'Rextester' not found
Вечер добрый! Товарищи, помогите поправить ошибку в коде, не могу сообразить...

1
Vorona
Peace 2 all shining faces
672 / 534 / 84
Регистрация: 05.03.2010
Сообщений: 1,283
30.06.2015, 01:20 #2
что значит в селекторе вызвать метод?
селектор, это обычная С-строка, которая содержит имя метода плюс компилятор проверяет, что существует только один метод с таким именем для указанного объекта - это раз
второе, метода с таким именем "setAnimationDidStopSelector:witdhObject:" я не вижу у UIView (особенно witdh...)
третье, в оффициальной документации Apple достаточно ясно описано, как должен выглядеть метод,
вот так:
Objective-C
1
2
3
- (void)animationDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context {
    // ...
}
четвертое, возвращаясь к документации, можно легко прочитать следующее
Use of this method is discouraged in iOS 4.0 and later. If you are using the block-based animation methods, you can include your delegate’s end code directly inside your block.
пятое, используйте лучше один из animateWithDuration:... методов, если вы не для iOS 4 пишите
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2015, 01:20

Ошибка: "Error: Main method not found in class"
Дамы и Господа! Чтобы не засорять форум я спрошу тут. У меня такая ситуация:...

Ошибка: "Cannot refer to a non-final variable j inside an inner class defined in a different method"
Здравствуйте, у меня есть переменная : int j = 0; при строчке вида &quot;if...

Ошибка "Open method of Workbooks class failed" при открытии ods-файла
Привет, помогите пожалуйста разобраться - Пытаюсь открыть ods файл: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru