[MonoTouch] Now that I can post : Extending the UINavigationController??

Jason Awbrey jason at awbrey.net
Thu Mar 15 16:25:18 UTC 2012


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, jhandel at gmail.com <jhandel at gmail.com>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
> MonoTouch at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/monotouch
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/monotouch/attachments/20120315/09eae4e5/attachment-0001.html>


More information about the MonoTouch mailing list