Ich versuche Aufklappen/Zuklappen Ansicht zu erstellen (Tableview verwenden) wie folgt aus:Aufklappen/Zuklappen arbeiten in Storyboard in Ordnung, aber nicht in xib
wo zunächst nur 3 Schlüssel, Wert-Paare werden angezeigt werden, und wenn der Benutzer auf die Schaltfläche klickt, wird sie (die Zelle für die Tabellenansicht) erweitert und beim erneuten Klicken wird sie ausgeblendet.
Was ich meine, ist zunächst sieht es wie folgt aus:
Nach Klick auf den Button, es dehnt sich aus.
Ich gründe Delegaten in meiner tableViewCell Datei und einen Rückruf in dem Viewcontroller zu machen.
Im Storyboard, schaffte ich es aber funktioniert, wenn ich das gleiche mit xib versucht zu tun, gibt es ein Problem.
Ich weiß, dass es einige Randbedingungsproblem ist.
Dafür sind diese Einschränkungen, die die all-Taste (n) Label:
Dies sind die Zwänge, dass Wert (e) Label hat:
Die Verwendung dieser Einschränkungen im Storyboard funktioniert gut, aber nicht in xib.
Dies ist der Button-Aktion:
@IBAction func viewMoreButtonClicked(_ sender: UIButton)
{
print("Selected Button = \(sender.tag)")
if buttonDelegate != nil
{
if sender.isSelected
{
self.view.frame = CGRect(x: self.view.frame.origin.x, y: self.view.frame.origin.y, width: self.view.frame.size.width, height: 212)
}
else
{
self.view.frame = CGRect(x: self.view.frame.origin.x, y: self.view.frame.origin.y, width: self.view.frame.size.width, height: 400)
}
// self.view.frame = CGRect(x: self.view.frame.origin.x, y: self.view.frame.origin.y, width: self.view.frame.size.width, height: 400)
buttonDelegate?.viewMoreButtonClickedDelegate(selectedButton: sender, currentCell: self)
}
}
Dies ist der Delegierte Rückruf in der Viewcontroller:
func viewMoreButtonClickedDelegate(selectedButton : UIButton, currentCell : CardTableViewCell)
{
DispatchQueue.main.async {
self.selectedIndex = selectedButton.tag
self.cartTableView.beginUpdates()
self.cartTableView.endUpdates()
}
}
Kann mir hier jemand helfen, wo bin ich mit diesem falsch gehen?
Verwenden Sie die Tabellenansicht. –
Ich benutze TABLEVIEW! Siehe meine Ansicht hiererachy. @ RahulDasgupta –