Apple does not recommend subclassing the Nav controller

http://stackoverflow.com/questions/3029959/steps-in-subclassing-uinavigationcontroller


On Thu, Mar 15, 2012 at 11:23 AM, [email protected] <[email protected]>wrote:

> Howdy all,
>   Is there a known reason why inheriting UINavigationController would not
> work the same as directly using the UINavigationController?
>
> this very simple class below (with the constructors just passing to the
> base and doing nothing else) loads a blank (black) screen.. where as
> directly creating a UINavigationController works just fine..
>
> public class MyNavViewControllerBase: UINavigationController
>    {
>        public MyNavViewControllerBase (UIViewController
> viewController):base(viewController)
>        {
>            //setBackground(this);
>        }
>
>        public MyNavViewControllerBase (NSCoder coder):base(coder)
>        {
>            //setBackground (this);
>        }
>
>        public MyNavViewControllerBase ():base()
>        {
>            //setBackground (this);
>        }
>
>        public MyNavViewControllerBase (IntPtr ptr):base(ptr)
>        {
>            //setBackground (this);
>        }
>
>        public MyNavViewControllerBase (NSObjectFlag flag):base(flag)
>        {
>            //setBackground (this);
>        }
>
>        public MyNavViewControllerBase (string nibName, NSBundle
> bundle):base(nibName,bundle)
>        {
>            //setBackground (this);
>        }
> }
>
> We are initializing our UINavigationController in code in our AppDelegate
> so there isn't an issue with the NIB here. Ergo
>
> UINavigationController myNavController = new
> UINavigationController(myfirstViewController);
>
> works fine but
>
> MyNavViewControllerBase myNavController = new
> MyNavViewControllerBase(myfirstViewController);
>
> just shows a black screen.
>
>
> Thanks
> Josh
>
> _______________________________________________
> MonoTouch mailing list
> [email protected]
> http://lists.ximian.com/mailman/listinfo/monotouch
>
_______________________________________________
MonoTouch mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/monotouch

Reply via email to