Comment modifier la taille d'une liste

Je vais avoir du mal à changer la taille de ma liste de présentation. Voici ce que j'ai jusqu'à présent

 override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) //func for popover
{
if segue.identifier == "popoverView"
{
let vc = segue.destinationViewController
let controller = vc.popoverPresentationController
if controller != nil
{
controller?.delegate = self
controller?.sourceView = self.view
controller?.sourceRect = CGRect(x:CGRectGetMidX(self.view.bounds), y: CGRectGetMidY(self.view.bounds),width: 315,height: 230)
controller?.permittedArrowDirections = UIPopoverArrowDirection(rawValue: 0)
}
}
}

Si loin de tout cela est le centre de la liste et supprimer la flèche, ce qui est bon. mais il n'est pas redimensionner le conteneur. toute aide serait grandement appréciée. merci.

lorsque j'utilise preferredContentSize je reçois le message d'erreur "Ne peut pas l'affecter à la propriété: 'preferredContentSize' est immuable"

  • Pourquoi ne pas vous présenter comme un formulaire modal de la feuille au lieu d'essayer d'utiliser une liste dans une manière qui n'est pas prévu?
  • Double Possible de Comment puis-je régler ma liste à la taille du contenu de mon tableview dans swift?
  • désolé, je n'ai pas préciser. Ce sera pour l'iPhone. selon apple, vous ne pouvez pas redimensionner un formulaire modal de la feuille sur iPhone, mais vous pouvez sur un iPad. Sauf si j'ai lu que de mal. j'ai également essayé de plusieurs façons différentes pour re-taille de la liste, mais rien ne semble fonctionner. Je suis sûr qu'il ya une solution simple pour le code que j'ai fourni. Je n'en ai pas encore trouvé.
InformationsquelleAutor icestorm0806 | 2016-05-19