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

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

29.06.2015, 15:23. Просмотров 608. Ответов 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, как это реализовать?
http://www.cyberforum.ru/java/thread483620.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.06.2015, 15:23
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ошибка no known class method for selector (Objective-C):

Ошибка 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
Вечер добрый! Товарищи, помогите поправить ошибку в коде, не могу сообразить...

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

1
Vorona
Peace 2 all shining faces
671 / 533 / 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
Привет! Вот еще темы с решениями:

Ошибка: "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 файл: ...

'fr.java': Ошибка #: 300 : method getObject(int) not found in class java.lang.String строка 33, символ 18
'fr.java': Ошибка #: 300 : method getObject(int) not found in class...

Что означает ошибка pascal: function header doesn't match any method of this class "fig.draw(Smallint,Smallint,Smallint,Smallint,Smallint,Small int
Что это значит?


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

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

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