Articles of делегаты

Создание делегата в подклассе UIScrollView

Я подклассифицировал UIScrollView, чтобы немного настроить его. Я пытаюсь создать делегат, который уведомит несколько других классов, что пользователь сделал что-то в UIScrollView. В моем классе UIScrollView у меня есть код ниже. Проблема, с которой я сталкиваюсь, я получаю предупреждение Свойство 'delegate' 'keep (or strong)' не соответствует свойству, унаследованному от 'UIScrollView' Я вижу, что это потому, […]

Используйте делегат дуплекса (двунаправленный) в Objective C

У меня есть 2 класса в Objective C. Класс A: ViewController Класс B: UITableViewController В Storyboard я добавляю объект класса B и вызывается с использованием обратного вызова из класса A. Я решил эту проблему, используя делегат в классе Ah: #import "ClassB" @interface ClassA : ViewController < ClassBDelegate > { id<ClassADelegate> _delegateClassA; } В классе Am: […]

пользовательский делегат ios отвечаетSoSelector не работает пользовательская ячейка таблицы

Привет, я новичок в делегировании, и у меня есть TableView с пользовательской ячейкой представления таблицы, которая содержит протокол делегата. И когда я нажимаю на кнопку, которая является подчиненным пользовательской ячейке вида, она запускает событие, которое передаст значение моему методу ViewControllers. TableView находится внутри контроллера вида. Customviewcell работает нормально. Я даже регистрирую при нажатии кнопки, и […]

Передача некоторых данных обратно в RootViewController iOS 7

Предположим, у нас есть 3 ViewControllers под названием ViewControllerA, ViewControllerB, ViewControllerC в нашем UINavigationController . Чтобы быть конкретным, ViewControllerA является RootViewController и ViewControllerB и ViewControllerC, толкаются на него. Итак, в настоящее время ViewControllerC находится на вершине и видима пользователю. Я хочу вернуться в ViewControllerA, вызвав [self.navigationController popToRootViewControllerAnimated:YES]; метод и передать некоторые данные в ViewControllerA отсюда. […]

передать тип объекта делегирования в качестве аргумента метода протокола

Я хочу передать объект делегирования в качестве аргумента с объявленным типом, поэтому мне не нужно использовать (если я передаю (id) отправитель): @protocol myObjectDelegate <NSObject> – (void)myObjectAsArgument:(myObject *)object; @end @interface myObject : NSObject // stuff… @property (nonatomic, strong) id <myObjectDelegate> delegate; @end Каков был бы правильный способ сделать это? Как я уже сказал, я знаю, что […]

Установить делегат суперкласса из подкласса setDelegate

У меня есть суперкласс A, который имеет протокол BaseModalViewControllerDelegate и свойство сохранения для id<BaseModalViewControllerDelegate> delegate . У меня также есть класс B, подкласс A, который имеет протокол ModalLoginDelegate и свойство сохранения для id<ModalLoginDelegate> delegate Теперь я установил в качестве метода setter для класса B этот метод: -(void)setDelegate: (id<ModalLoginDelegate>)delegate { _delegate = delegate; [super setDelegate: (id<BaseModalViewControllerDelegate>)delegate; […]

UITableview / UIView Делегирование делегатов

Я создаю собственное раскрывающееся меню, потому что я не могу найти источник с открытым исходным кодом, который делает именно то, что мне нужно. Я реализовал выпадающее меню как UIView и добавляю его в супервизор кнопки, которая используется для ее отображения. Код: ViewController.m #import "ViewController.h" #import "MenuView.h" @interface ViewController () <MenuViewDelegate> @property (weak, nonatomic) IBOutlet UIView […]

Как вызвать метод делегата SuperClass из метода делегирования SubClass

У меня есть SuperClass который реализует <UIWebViewDelegate> , в этом классе я реализовал метод webView:shouldStartLoadWithRequest:navigationType: @interface SuperClass … – (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request1 navigationType:(UIWebViewNavigationType)navigationType { // SuperClass treatment } … @end Затем у меня есть SubClass которые расширяют этот SuperClass . SubClass реализует <UIWebViewDelegate> , а метод webView:shouldStartLoadWithRequest:navigationType: также: @interface SubClass: SuperClass … – (BOOL)webView:(UIWebView […]

Представитель CustomTableCell

У меня есть AdminOrderViewController называемое AdminOrderViewController и у него есть customcell под названием StepperProgressCell . У этой пользовательской ячейки есть пользовательский UIView, называемый AYStepperView . В этом UIView есть кнопка, и я реализовал на ней делегат, всякий раз, когда он нажимается, и я хочу, чтобы этот метод делегирования clicked на AdminOrderViewController . Однако, я не […]

Как изменить делегата на NSURLSession

Я использую NSURLSession для связи с сервером. У меня есть 2 класса отдельно для загрузки и выгрузки файлов. Я хочу использовать Single NSURLSession для загрузки и загрузки. В этом я не могу изменить делегат для NSURLSession во время выполнения, используя параметр setDelegate , так как я использую делегаты для проверки данных. Есть ли способ изменить […]