Avatar
Kishikawa Katsumi 1/21/2020 1:01 PM
class ViewController: UIViewController { class Process { let processingQueue = DispatchQueue(label: "com.kishikawakatsumi.test") weak var parent: ViewController? init(parent: ViewController) { self.parent = parent } func run() { while let parent = parent { } } } lazy var process = Process(parent: self) override func viewDidLoad() { super.viewDidLoad() process.processingQueue.async { [weak self] in self?.process.run() } } }
1:02 PM
こうですね!無限ループの条件がselfがあるかどうかだからいいのか。