Привет, я читал книгу о том, как отображать всплывающее окно, когда пользователь нажимает на кнопку на панели инструментов.Это работает нормально, но я хочу отобразить всплывающее окно, когда пользователь щелкает в текстовое поле.Кажется, что это будет небольшая корректировка.Как изменение метода IBAction "showPopover" немного.Вот как выглядит код для этого метода:
- (IBAction)showPopover:(id)sender{
if(popoverController == nil){ //make sure popover isn't displayed more than once in the view
popoverController = [[UIPopoverController alloc]initWithContentViewController:popoverDetailContent];
[popoverController presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
popoverController.delegate = self;
}
}
Существует другой метод экземпляра, отличный от «presentPopoverFromBarItem», который называется «presentPopoverFromRect». Могу ли я использовать его вместо этого?Я пытался написать код для него, но я не уверен, как связать его с моим TextField или как нарисовать прямоугольник. Может кто-нибудь помочь мне с этим? Спасибо.