<div>Make sure your windowcontroller has:</div><div><br></div><div>







<p class="p1"><i><span class="s1">//</span>strongly typed window accessor</i></p>
<p class="p2"><i><span class="Apple-tab-span">    </span><span class="Apple-tab-span">      </span><span class="s2">public</span> <span class="s2">new</span> <WindowClass> Window {</i></p>
<p class="p2"><i><span class="Apple-tab-span">    </span><span class="Apple-tab-span">      </span><span class="Apple-tab-span">      </span><span class="s2">get</span> { <span class="s2">return</span> (<WindowClass>)<span class="s2">base</span>.Window; }</i></p>

<p class="p2"><i><span class="Apple-tab-span">    </span><span class="Apple-tab-span">      </span>}</i></p></div><br><div class="gmail_quote">On Thu, Feb 9, 2012 at 7:32 PM, Chris Hamons <span dir="ltr"><<a href="mailto:chris.hamons@ni.com">chris.hamons@ni.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><font face="sans-serif">I'm working with monomac and am trying
to port some code. I'm unsure if this is a problem with my code, with my
project build settings, or an actual bug. Any help would be appreciated:</font>
<br>
<br><font face="sans-serif">I have two assemblies of interest, one
setup as a Library and the other as an Executable (that depends on the
Library). The code in question is roughly:</font>
<br>
<br><font face="sans-serif">Executable Assembly:</font>
<br>
<br><font size="1" face="}">        </font><font size="1" color="blue" face="}">static</font><font size="1" face="}">
</font><font size="1" color="blue" face="}">void</font><font size="1" face="}">
Main (</font><font size="1" color="blue" face="}">string</font><font size="1" face="}">
[] args)</font>
<br><font size="1" face="}">        {</font>
<br><font size="1" face="}">            MyApplication.Run();</font>
<br><font size="1" face="}">        }</font>
<br>
<br><font face="sans-serif">Library Assembly:</font>
<br>
<br><font face="sans-serif">        (</font><font size="1" face="}">MyApplication</font><font face="sans-serif">)</font>
<br><font face="sans-serif">        public static
void Run()</font>
<br><font face="sans-serif">        {</font>
<br><font face="sans-serif">           
try</font>
<br><font face="sans-serif">           
{</font>
<br><font face="sans-serif">           
    NSApplication.Init ();</font>
<br><font face="sans-serif">           
    NSApplication.Main(new string[] {});</font>
<br><font face="sans-serif">           
}</font>
<br><font face="sans-serif">           
catch (Exception exception)</font>
<br><font face="sans-serif">           
{</font>
<br><font face="sans-serif">           
}</font>
<br><font face="sans-serif">        }</font>
<br>
<br><font face="sans-serif">    </font>
<br><font face="sans-serif">       (AppDelegate)</font>
<br><font face="sans-serif">       public override
void FinishedLaunching (NSObject notification)</font>
<br><font face="sans-serif">       {</font>
<br><font face="sans-serif">           
 mainWindowController = new MyController();</font>
<br><font face="sans-serif">           
 mainWindowController.Window.MakeKeyAndOrderFront(this);<br>
       }</font>
<br>
<br>
<br><font face="sans-serif">        // Call
to load from the XIB/NIB file</font>
<br><font face="sans-serif">        public MyController()
: base ("MyController")</font>
<br><font face="sans-serif">        {</font>
<br><font face="sans-serif">           
Initialize ();</font>
<br><font face="sans-serif">        }</font>
<br>
<br>
<br><font face="sans-serif">The Library Assembly also contains MyController.xib.</font>
<br>
<br>
<br><font face="sans-serif">If I run the project as listed, mainWindowController.Window
is null (and thus I crash) and in some conditions I get a print to Application
Output about difficulty finding the xib file. </font>
<br>
<br><font face="sans-serif">If I add a reference to MyController.xib
in my executable assembly then I see my window just fine.</font>
<br>
<br><font face="sans-serif">Is there any way I can make this work
without having to add this reference? I've tried changing the build setting
in MyController.xib in the Library assembly to no effect.</font>
<br>
<br><font face="sans-serif">If my example is unclear, I can create
a simple project that shows this if necessary.</font>
<br>
<br><font face="sans-serif">Thanks,</font>
<br><font face="sans-serif">--Chris</font><br>_______________________________________________<br>
Mono-osx mailing list<br>
<a href="mailto:Mono-osx@lists.ximian.com">Mono-osx@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-osx" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-osx</a><br>
<br></blockquote></div><br>