Форум программистов, компьютерный форум CyberForum.ru

Переопределение метода в сабклассе делегата - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C Как сделать адаптацию интерфейса к альбомной ориентации экрана http://www.cyberforum.ru/objective-c/thread1283350.html
у меня есть таблица с вот такими UIView в ячейках, как можно сделать чтобы при смене ориентации экрана в альбомную увеличивалась длина UILabel, уменьшалась высота и дата подымалась выше?
Objective-C Где взять ShareKit Добрый день, где найти актуальный sharekit? Скачал с офф сайта, добавил в проект, вылезла тонна ошибок о использовании release/etc. Нашёл на гитхабе, последнее обновление 2 недели назад, но там тоже non-ARC сообщения (лол). Где взять то? http://www.cyberforum.ru/objective-c/thread1282422.html
Objective-C Как полностью убрать прозрачность у statusbar?
как убрать эту прозрачность у StatusBar? у NavigationBar я убрал прозрачность с помощью: ]; ];
Objective-C Objective-C и разработка
Стоит ли мне изучать Objective-C?Если да, то посоветуйте хорошую ГРАФИЧЕСКУЮ среду разработки Objective-C для Windows.
Objective-C Электронный журнал http://www.cyberforum.ru/objective-c/thread1281112.html
Добрый день, подкинули задачку. Нужно качать и читать документ (пдф или подобное) с сервера. Нет проблем - Запиливаем приложение которое будет качать и читать документ (средствами uiwebview, например). Но с другой стороны - такое приложение ведь не попадёт в AppStore, а попадёт в Киоск(iBooks), верно?
Objective-C Почему при создании проекта в Хкоде(6) пропала возможность выбора Empty Application? Почему при создании проекта в Хкоде(6) пропала возможность выбора Empty Application? Добавлено через 21 минуту Просто для меня как для новичка есть некоторые изменения,может и не существенные с вашей точки зрения.У меня XCode 6, а все видео уроки и книги о версиях ниже этой. подробнее

Показать сообщение отдельно
residentkms
21 / 21 / 8
Регистрация: 20.10.2013
Сообщений: 138
Завершенные тесты: 1
26.10.2014, 05:06  [ТС]     Переопределение метода в сабклассе делегата
Неа. Всё равно в подклассе нужный метод не вызывается.
Есть класс, который подготавливает запрос NSURLConnection и реализовывает все его методы.
GetData.h
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
@interface GetData : NSObject <NSURLConnectionDelegate>
 
-(void)getDataFromURL:(NSString *)url
        isPostRequest:(BOOL)isPostRequst
           parameters:(NSString *)parameters
             delegate:(id)delegate
     showActivityView:(BOOL)showActivity;
 
@property (nonatomic, assign) id delegate;
@property (nonatomic, assign) int tag;
 
@end
 
@protocol GetDataDelegate
 
@optional
-(void)getData:(GetData*)getData succeededWithData:(NSMutableData*)receivedData;
-(void)getData:(GetData*)getData FailedWithError:(NSString*)error;
 
@end
Есть абстрактный класс, который явлается наследником UIViewController
MapScreen.h
Objective-C
1
2
3
4
@interface MapScreen : UIViewController <GMSMapViewDelegate, GetDataDelegate>
@property (weak, nonatomic) IBOutlet GMSMapView *mapView;
-(id)init;
@end
MapScreen.m
Objective-C
1
2
3
4
5
6
7
8
9
10
11
//где то в коде
GetData *getNewPlacemarks = [[GetData alloc]init];
[getWashes getDataFromURL:@""
                    isPostRequest:NO
                       parameters:[NSString stringWithFormat:@"start_lat=%f&start_lon=%f&end_lat=%f&end_lon=%f", startLat, startLon, endLat, endLon]
                         delegate:self
                 showActivityView:YES];
//где то вызывается метод, о неудачном соединении
-(void)getData:(GetData *)getData FailedWithError:(NSString *)error{
    //что то там
}
И, наконец, есть конкретный подкласс ArriveNow.
ArriveNow.h
Objective-C
1
2
@interface ArriveNow : MapScreen
@end
В котором нужно переопределить метод
Objective-C
1
-(void)getData:(GetData *)getData FailedWithError:(NSString *)error
Но в этом классе не вызывается ни один один наследованный метод, кроме init (его я переопределил)
 
Текущее время: 01:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru