Доступ к родительскому представлению текущего вида – iphone sdk

Когда я хочу получить доступ к родительскому UIView текущего UIView я объявляю объект родительского UIView в текущем UIView и UIView доступ к нему, назначив родительский объект UIView объекту объекта текущего представления.

Есть ли способ избавиться от этого и напрямую вызвать методы или свойства родительского представления?

Я также попробовал (parentView *) self.view.superview но не помог.

Он дает ошибку при вызове функции для этого объекта как

 [UIVIew unrecognized selector...... 

Большое спасибо,
навигационный

    3 Solutions collect form web for “Доступ к родительскому представлению текущего вида – iphone sdk”

    Если вы вызываете это непосредственно из UIView (а не UIViewController ), он должен быть self.superview вместо self.view.superview .

    @ Naveed: Это общий код, который вы можете использовать для любого вида, будь то родительский или дочерний, просто измените имя кнопки, которое вы хотите нажать, и имя представления, на которое вы хотите пойти. Например, на задней кнопке нажмите u, чтобы перейти к представлению библиотеки, а затем напишите этот код –

     -(IBAction)backButtonPressed:(id) sender { llibraryView *libraryview=[[libraryView alloc] initWithNibName:nil bundle:nil]; libraryview.modalTransitionStyle=UIModalTransitionStyleCoverVertical; [self presentModalViewController:libraryview animated:YES]; [libraryview release]; } 

    Дайте мне знать, решена проблема ур или нет.

    Я могу думать, что вы хотите вызвать метод viewcontroller из своего представления, который вы добавили в представление viewcontroller.

    Теперь у вас есть два варианта: либо вы установите диспетчер представлений делегата вашего представления, а затем вызовите метод viewcontroller методом [delegate performSelector:].

    Другой подход заключается в том, что вы получаете доступ к надзору вашего представления, а затем получаете его контроллер. Вы не можете сделать это напрямую, если бы вы могли сделать это, это победит всю цель MVC.

    Но, по-прежнему есть выход, здесь вы идете: –

    Получить UIViewController из UIView?

    Надеюсь, это тебе поможет.

    Interesting Posts

    SKNode следует за другим SKNode в границах SKConstraint

    Приложение iphone не отвечает после запуска в альбомной ориентации на iPad

    Перехват ссылок в изображениях в UIWebView

    метод не вызван из делегата приложения в ios

    Как получить iPhone App Crash Log файл с iPhone программным способом

    Индивидуальный UIProgressView с закругленными угловыми изображениями

    iOS 11. Что означает значение KVO_IS_RETAINING_ALL_OBSERVERS_OF_THIS_OBJECT_IF_IT_CRASHES_AN_OBSERVER_WAS_OVERRELEASED_OR_SMASHED?

    Приложение iOS выделяет все больше и больше памяти

    Физические тела не реагируют на настройки битмаски

    dequeueReusableCellWithIdentifier возвращает nil

    Получение сообщения об ошибке для сообщения класса – это объявление вперед

    Как получить представление заголовка UITableView для доступа к ячейкам таблицы в цепочке ответчиков?

    UILongPressGestureRecognizer на UITableViewCell – двойной вызов

    Сертификаты клиентов и идентификаторы в iOS

    UITableView reloadData не работает, когда viewcontroller загружается во второй раз

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.