У меня есть обычай UIButton
который я определил программно как это:Кодирование SEGUE поповер для пользовательского UIButton
self.hard1 = [UIButton buttonWithType:UIButtonTypeCustom];
[self.hard1 setFrame:CGRectMake(884, 524, 105, 60)]; // set the x,y,width and height
UIImage *buttonImage = [UIImage imageNamed:@"green.jpg"];
self.hard1.layer.cornerRadius = 10;
self.hard1.clipsToBounds = YES;
[self.hard1 addTarget: self
action: @selector(buttonTapped:)
forControlEvents: UIControlEventTouchUpInside];
[self.hard1 setImage:buttonImage forState:UIControlStateNormal];
[self.view addSubview:self.hard1];
В результате этого, он не отображается в Interface Builder, он приходит только на экран при запуске приложения. Это означает, что я не могу ctrl + перетащить с UIButton
на ViewController
, чтобы выбрать popover segue. Могу ли я назвать segue в своем коде? Если нет, есть ли другие варианты для меня?
У меня есть эта ошибка: «Использование необъявленного идентификатора ContentViewController»; Вы имели в виду «_parentViewController»?' –
@LouisHolley,« ContentViewController »следует изменить на любой тип, который ваш viewController вы хотите поместить в popoverController. PopoverController не является viewController назначения, это контейнер, в который вы помещаете свой необходимый viewController при выделении/init. – foundry
Это похоже на работу. К сожалению, я не могу проверить это, потому что у меня есть один из этих раздражающих сигналов SIGABRT исключений. Большое спасибо за вашу помощь. –