2012-02-07 3 views
1

Что такое настройка проекта, чтобы заставить код компилировать необъявленные методы? Это пример кода, который не компилируется.компилировать код с необъявленными методами

UITableView *parentTable = (UITableView *)self.superview; 
[parentTable reloadData]; 
if ([parentTable.delegate respondsToSelector:@selector(method)]) { 
    [parentTable.delegate method]; 
} 
+0

Является ли этот код даже в методе? Почему вы хотите компилировать с помощью незаявленных методов? Я не думаю, что вы можете изменить настройку, чтобы компилировать код с помощью незаявленных методов. Но на моем Xcode вы можете скомпилировать необъявленные методы. Если вы имеете в виду этот селектор, попробуйте сначала поставить SEL – user1194201

ответ

0

Попробуйте с этим синтаксисом:

UITableView *parentTable = (UITableView *)self.superview; 
[parentTable reloadData]; 
SEL selector = @selector(method); 
if ([parentTable.delegate respondsToSelector:selector]) { 
    [parentTable.delegate performSelector:selector]; 
} 
Смежные вопросы