2010-07-24 3 views
-1

Я пытаюсь использовать метод делегата в моем простом приложении для iPhone, но у меня есть ошибка. Если есть код примера; PLS пришлите мне ссылку или код.Как используются методы делегата

+3

Держись, почему я использую мои психические силы, чтобы увидеть свою ошибку. Или просто разместите его вместе с каким-то кодом, так как у меня просто была маргарита, которая может блокировать мои психические способности. – willcodejavaforfood

+0

Какой метод делегата? Отправьте свой код, мы поможем вам исправить его. Существует много разных методов делегатов. – iwasrobbed

+1

Вы забыли загладить второе слово в имени метода. Это должно исправить, удачи! – kubi

ответ

2

При использовании делегатов необходимо позаботиться о нескольких вещах.

Например, у вас есть класс MyController, и вы хотите, чтобы он был делегатом UITextField. Поместите имя протокола делегат в интерфейсе класса:

@interface MyController : NSObject <UITextFieldDelegate> 

Затем реализовать методы делегата в UITextFieldDelegate документы (документы говорят, так что вы можете выбрать, какой вы хотите «Все методы этого протокола не являются обязательными.»):

@implementation MyController 
... 

- (BOOL)textFieldShouldReturn:(UITextField *)textField 
    // do something 
} 

... 
@end 

Тогда, наконец, установить себя в качестве делегата:

myTextField.delegate = self; 
Смежные вопросы