add FKDelegate, instead of UINavigationController's delegate