Is 22..., Nf6 a good alternative move to accepting the rook sacrifice by 22..., Kxf7 in Yi's recent "Immortal Game"? In his recent "Immortal Game" against Lazaro Bruzon Batista, Wei Yi initiated his king hunt with the move 22.Rxf7!! from this position

[FEN "3qr1k1/1b1rbp2/p2p2p1/1p1np3/4P3/P2BB2Q/1PP3PP/4RR1K w - - 0 22"]


The annotation to this move said that the next four moves were forced.  My question is why the king recapture of the rook 22..., Kxf7 is considered forced, since 22..., Nf6 seems to be a viable alternative, defending against the threatened mate by the queen at h7, saving the knight and trapping the rook?
After 22. ... Nf6, white will reply 23. Qe6!, threatening a nasty discovered check. 23. ... Bf8 won't work because it is mate after 24. Re7+ Kh8 25. Qxf6+ Kg8 26. Qxg6+ Kh8 27. Qxh7#, and 23. ... Kh8 loses to 24. Bg5! and Black's position will collapse.