J'ai donc un UITableView où je veux pousser à un contrôleur de détails lorsque la ligne est sélectionnée.pousser un contrôleur de vue de sélectionner une ligne dans une vue de table
Ma tentative a été de:
public override void RowSelected (UITableView tableView, NSIndexPath indexPath)
{
var controller = new BlogDetailViewController();
navController.PushViewController(controller, true);
tableView.DeselectRow (indexPath, true);
}
mais je reçois la plainte que BlogDetailViewController()
prend un argument.
Mon BlogDetailViewController
:
public partial class BlogDetailViewController : UIViewController
{
public string blogTitle;
public BlogDetailViewController (IntPtr handle) : base (handle)
{
}
}
Qu'est-ce Intptr handle
et comment puis-je passer en? J'ai essayé d'ajouter un constructeur de zéro argument et pousser à cela, mais quand j'ai couru l'application il a poussé à un écran noir.
Vous devriez être en mesure de créer un constructeur vide. Le contrôleur de détail a-t-il été créé avec Interface Builder? – Jason
@jason Ya il a été ajouté dans mon storyboard via xcode – Deekor