Hinzufügen-Taste, programmgesteuert durchführen segue
Ich versuche eine Schaltfläche erstellen, die 'on the fly' mit dem code, und ich will, dass die Schaltfläche ausführen
segue zu einem anderen controller. Soweit ich weiß, erstellen segue per Programm ist nicht möglich, aber wie bekomme ich übergeben, wenn der button erstellt ist nicht auf meinem storyboard?
Dies ist der code zum erstellen der Schaltfläche:
- (void)addButton:(UIView*)view inLocation:(CGPoint)point
{
UIButton *but=[UIButton buttonWithType:UIButtonTypeRoundedRect];
but.frame= CGRectMake(point.x, point.y,30,30);
[but setTitle:@"CHOOSE" forState:UIControlStateNormal];
//The nilSymbol should call a method that will perform the segue
[but addTarget:self action:@selector(nilSymbol) forControlEvents:UIControlEventTouchUpInside];
[view addSubview:but];
}
Irgendwelche Möglichkeiten, das zu tun?
- Ich wirklich dont denken, dass dies der gleiche Fall... er hatte die Wahl über es, ich bin derzeit gezwungen, eine Schaltfläche hinzufügen, über das storyboard und nicht programmgesteuert hinzufügen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Im Interface Builder erstellen, eine segue.
Da kann man sich nicht anschließen, der Wechsel auf die Schaltfläche (es existiert noch nicht), verbinden Sie einfach den übergang zu den Start-ViewController.
Dann, beim erstellen der Schaltfläche:
Und in der someMethod: