Je suis confronté à un problème unique avec nspopupbutton dans l'une de mes applications mac. J'utilise la vue de table pour charger les filtres, les filtres ayant différentes options, nous pouvons sélectionner l'option de la liste déroulante. Comme je l'ai montré ci-dessous. nspopupbutton ne se comporte pas correctement - montrant
Mon problème est, Après l'ajout d'un autre filtre (cellule de vue de table), Mon premier texte déroulant de cellule affiche inversement. Veuillez trouver la capture d'écran ci-dessous.
S'il vous plaît partager votre opinion, j'ai vraiment pris au piège dans ce numéro. Problème uniquement dans High Sierra MacOS.
Modifier Je crée la cellule personnalisée dans XIB comme comme ci-dessous et lier les éléments NS en utilisant tag
Code I utilisé pour charger la vue de table
public override nint GetRowCount (NSTableView tableView)
{
return appliedFilters.Count;
}
public override NSView GetViewForItem (NSTableView tableView, NSTableColumn tableColumn, nint row)
{
var vw = (FiltersCell)tableView.MakeView (parentVC.appliedFilters.ElementAt((int)row), this);
// Binddata is method I used to bind data in FIlterCell
vw.BindData (parentVC.appliedFilters [(int)row].ToString(), (int)row,parentVC);
return vw;
}
public override nfloat GetRowHeight (NSTableView tableView, nint row)
{
return 30;
}
N'avez un code, vous pouvez ajouter à la question? Avez-vous retourné des vues? Pourquoi les boutons popup sont-ils inactifs et la fenêtre active? – Willeke
@Willeke: J'ai mis à jour ma question avec quelques détails supplémentaires. Faites-moi savoir que cette information est utile pour vous. –
Est-ce que 'FiltersCell' fait quoi que ce soit pour les vues? Avez-vous ajouté des contraintes dans les lignes? – Willeke