マージしてから思いましたが、これ`CrayStandaloneWebViewController`みたいにWebViewControllerの方を返したほうがいい気がしました。

```objc
@interface CrayStandaloneWebViewController : CrayTabWebViewController
+ (instancetype)webViewController;
@end
```
navigationControllerで返すと取り出すのに`navigation.topViewController;`をしないといけないし、
作るときにUINavigationControllerを書いて貰うのでも同じ挙動は実現できると思います(1行増えますが、WebViewControllerを返したほうが柔軟で書き方的にもキレイな気がします)

どうでしょうか?