ReactiveCooco kann das Signal in ein "heißes" Signal umwandeln, indem es -subscribeCompleted:
aufruft. Aber ich denke, dass diese Methode ziemlich ausführlich ist, wenn Sie sich nicht für das Ergebnis interessieren (d. H. Keine Abonnenten).Wie kann RACSignal heiß werden?
RACDisposable *animationDisposable = [[self play:animation] subscribeCompleted:^{
// just to make the animation play
}];
Und diese 3 Zeilen sind nicht ausdrucksvoll genug, um meine Absicht zu zeigen.
Gibt es eine Methode für ähnliche Zwecke? Vielen Dank!
Es hängt wirklich davon ab, wie Sie es am Ende verwenden möchten. Interessierst du dich für die Ergebnisse? – joshaber
Ich möchte nichts machen, außer es heiß zu machen (= mache es einmal laufen). Ich möchte etwas ausdrucksvolleres. Die obige Implementierung ist unklar. Der neue Programmierer könnte denken, dass er falsch aufgerufen wurde und löscht ihn. – HKTonyLee