У меня возник вопрос о подклассе.После подкласса в viewDidLoad вызывается вызов [super viewDidLoad], но методы не выполняются.
Я начинаю с моей первой точки зрения: в моем файле .h:
@interface viewAController : UIViewController
в моем файле .m:
-(void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"Begin view");
udpSocket = [[GCDAsyncUdpSocket alloc] initWithDelegate:self delegateQueue:dispatch_get_main_queue()];
NSError *error = nil;
if (![udpSocket bindToPort:12345 error:&error]) //check ff of dit werkt!
{
NSLog(@"F you");
return;
}
NSLog(@"Derde line");
if (![udpSocket beginReceiving:&error])
{
NSLog(@"Screw you!");
return;
}
}
Портирование и beginreceiving идет хорошо. , а затем, когда я подкласс viewAController:
@interface viewBController : viewAController
в моей .m файл:
-(void)viewDidLoad{
[super viewDidLoad];
}
Я ожидал, что мой подкласс [viewBController], будет отображать все NSLogs, потому что Im называя супер viewDidLoad.
Вместо этого он говорит: F вы! Oke Я понимаю, что я могу привязать только один раз к порту, НО Я ожидаю сообщение об ошибке, это не отображается.
Таким образом, я удаляю привязку, а затем получаю Винт, видимо, я не могу сказать, что начинаю понимать, когда Im не привязан к порту. Без этих двух методов он работает отлично, хотя он печатает все из родителя.
ВОПРОСЫ: Должен ли я связываться? На самом деле мне нужно только слушать порт 12345, нужно ли мне просто реализовать это по-другому?
Должен ли я работать без привязки и не начинать? Я думаю, что предпочитаю привязывать, чтобы я не слушал все мои порты.
Почему я не начинаю получать, когда я не связываюсь?
Как я могу показать ошибку ?? Потому что это не печатает никаких ошибок ...
Greetz
Это разумная вещь, которую можно ожидать. Поместите контрольную точку в viewDidLoad viewcontroller, чтобы узнать, вызвана ли она и, если да, проведите ее в viewAController. –
Как вы называете viewBController? Попробуйте установить NSLog/breakpoint в viewDidLoad в viewBController, чтобы узнать, вообще ли он вызван. – Martol1ni
Я исправил его и обновил свой вопрос :). Пример, который я впервые дал, действительно работает lol. Теперь я написал настоящий вопрос :). – Melkon