2017-04-07 3 views
0

Ich versuche, eine ähnliche Schaltfläche in einer Tabellenansicht hinzuzufügen, aber wenn ich irgendwo in der Tabellenansicht klicke, geht es sofort zu den DetailsVC. Ich möchte es so machen, wenn Sie auf diese Schaltfläche klicken, nur das ist ausgewählt. Gibt es eine Möglichkeit, dies so zu machen, dass nur die obere Hälfte der Tabellenansicht auswählbar ist oder die Interaktion aktiviert ist, und die Schaltfläche darunter setzen? Oder gibt es einen anderen Weg, dies zu tun? Gibt es einen Workaround oder eine Methode, die ich vermisse? DankeKann ich nur einen bestimmten Teil einer Tabellenansicht anklickbar machen?

Antwort

1

Sind Sie sicher, dass die UIButton korrekt zu .contentView der Tabellenansicht hinzugefügt wurde? Kannst du es sehen? Wenn dies der Fall ist, werden die Berührungsereignisse abgefangen, und der Delegat didSelectRowAtIndexPath der Tabellenansicht wird nicht aufgerufen (auch wenn mit der Schaltfläche keine Behandlung verbunden ist). Wenn Sie auf die Schaltfläche bestimmten Bereich der Zelle einnehmen möchten, können Sie entweder:

  • Ihr Handy in Interface Builder Design und es einen Teil der Storyboard/Xib
  • automatischen Layout der Zelle programmatisch
  • außer Kraft setzen Sie machen Zelle Layoutsubviews und manuell die Frames
Verwandte Themen