2017-10-03 6 views
0

Ich habe eine Prototypzelle zu meiner UITableView hinzugefügt, die eine UISwitch und eine UILabel hat. Wenn ich die App starte, sehen UISwitch und UILabel wie erwartet aus, aber einige, wie ich nicht mit dem UISwitch interagieren kann. Ich kann nicht zwischen Ein oder Aus wechseln.UISwitch in UITableViewCell funktioniert nicht

Ich habe auch versucht, eine separate UITableViewCell zu erstellen und die gleiche UI zu implementieren. Trotzdem habe ich das gleiche Problem.

Ich Aufblasen der Zelle wie folgt: -

public override UITableViewCell GetCell(UITableView tableView, NSIndexPath indexPath) 
     { 
      RatingTableCell cell = tableView.DequeueReusableCell("RatingTableCell") as RatingTableCell; 

      if (choiceList != null && choiceList.Count > 0) 
      { 
       cell.UpdateCellchoiceList.ElementAt(indexPath.Row)); 
      } 
      else 
      { 
       //Do something else 
      } 



      return cell; 
     } 



public override void RowSelected(UITableView tableView, NSIndexPath indexPath) 
     { 
      var cell = tableView.CellAt(indexPath); 


     } 

EDIT

Die ganze Zelle geklickt wird immer auch nicht. Wenn ich nur ein Label ohne den UISwitch hinzufüge, funktioniert der Klick auf die Zelle einwandfrei.

enter image description here

+0

Haben Sie setzen alle Eigenschaften, wie tableView.allowsSelection = false? – Bharath

+0

@ Bharat Nö. Ich habe nichts so eingestellt – user3034944

+0

@Bharath Bitte überprüfen Sie meine Bearbeitung – user3034944

Antwort

0

Vergewissern Sie sich, dass die Auswahl und Interaktion mit dem Benutzer aktiviert ist: Selection User Interaction

+0

Hallo. Ich habe die Einzelauswahl und auch die Benutzerinteraktion aktiviert. Aber es bleibt immer noch dasselbe – user3034944

+0

ok, ich denke, Sie müssen einige weitere Informationen zur Verfügung stellen, wie Sie die UIElements hinzugefügt haben und wie sie in Ihrem Code implementiert sind. – Christoph

+0

Ich habe gerade eine UITableView zu meinem Storyboard ViewController hinzugefügt. Dann fügte ein UISwitch und ein UILabel der Prototypzelle hinzu. – user3034944

Verwandte Themen