8 Stimmen

UIButton in UITableView-Zelle wie "Ereignis löschen"

Ich möchte eine Schaltfläche in eine Tabellenzelle einfügen. Das "Ereignis löschen" in der Kalender-App hat mich inspiriert... (ein ähnlicher Fall ist "Kontakt freigeben" in Kontakte)

Ab sofort gibt es

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
  //..yadayadayada
  cell = [tableView dequeueReusableCellWithIdentifier:@"buttonCell"];
  if (cell == nil) {
    cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:@"buttonCell"] autorelease];
  }
  UIButton *button = [UIButton buttonWithType:UIButtonTypeInfoDark];
  [button setBackgroundColor:[UIColor redColor]];
  button.titleLabel.text = @"Foo Bar";
  [cell.contentView addSubview:button];

die in der Tat eine Schaltfläche erzeugt. Es sieht zwar noch nicht so aus, wie es sein soll (es ist klar, dass ich mich noch nie mit Schaltflächen im iPhone beschäftigt habe), aber ist das wenigstens der richtige Ansatz?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X