No, they are just subclassing UIViewController... but they are also
supporting a bunch of custom *interfaces*, might that be confusing things?
As a matter of fact, I realize now that they were already subclassing
UIViewController; but the directive was in the partial definition in the
*.xib.cs file. Adding it to *.designer.xib.cs shouldn't make any
difference.

Now, on my third xib, my magical steps don't work. I've done all the steps
below, and still no *.h files for this one. Comparing this third one to the
second one, the designer.cs files look almost exactly the same. And yet one
works and one doesn't.  Hm.

bjs

On Fri, Nov 18, 2011 at 1:57 PM, Jeff Stedfast [via MonoTouch] <
[email protected]> wrote:

> Hey Brian,
>
> This sounds like perhaps your controllers were subclassing some custom
> class that was not [Register]'d? If you find that class and add a
> [Register] attribute, it would probably save you a lot of time rewriting
> everything to directly subclass UIViewController.
>
> Jeff
>
> On Fri, Nov 18, 2011 at 1:52 PM, Brian Schuth <[hidden 
> email]<http://user/SendEmail.jtp?type=node&node=4084340&i=0>
> > wrote:
>
>> Literally five minutes after my last message, the .h file showed up for
>> the xib I had been struggling with!
>>
>> I succeeded in getting a second one to work. Here is what I am doing. I'm
>> not sure if it is all necessary, but it works for me.
>>
>>
>>    1. I add UIViewController as the parent class in the designer.cs
>>    declaration for the xib.
>>    2. I build.
>>    3. I rewrite the designer.cs to change it from Xcode 3 structure
>>    (with the __mt* declarations) to Xcode 4 (i.e. simple attribute
>>    declarations with the [Outlet] attribute). I use a new xib that works
>>    correctly with Xcode 4 to be sure I've kept all the necessary declaration.
>>    Tedious, but nowhere near as tedious as having to rewrite the xibs from
>>    scratch.
>>    4. I build again.
>>    5. I exit MT.
>>    6. I make sure Xcode is not running.
>>    7. I re-enter MT; now, when I go to edit the xib in Xcode 4, all is
>>    well.
>>
>> YMMV, but I'm back to work!
>>
>> bjs
>>
>> On Fri, Nov 18, 2011 at 1:10 PM, Jeff Stedfast [via MonoTouch] <[hidden
>> email] <http://user/SendEmail.jtp?type=node&node=4084321&i=0>> wrote:
>>
>>> Hi Brian,
>>>
>>> The only thing I can think of is that perhaps your classes don't have a
>>> [Register] attribute on them (should be in the .designer.cs files)?
>>>
>>> Jeff
>>>
>>>  On Fri, Nov 18, 2011 at 9:40 AM, Brian Schuth <[hidden 
>>> email]<http://user/SendEmail.jtp?type=node&node=4084183&i=0>
>>> > wrote:
>>>
>>>> I'm gathering no one else is experiencing this problem, but in the
>>>> interest of helping those who might come after me, some more information:
>>>>
>>>> The problem does not appear to reside in the csproj or sln files; I am
>>>> able to add a new view controller to the project whose previous view
>>>> controllers won't edit in xcode, and the new one works correctly.
>>>>
>>>> I've been looking at the contents of the xib file, to see if that might
>>>> contain some hint or other to MT to generate the necessary *.h and *.m
>>>> files. There were a couple of tags at the top that contained versioning
>>>> information I thought MT might use, and that were different in the new
>>>> controller I added. The first:
>>>>
>>>> <archive type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB"
>>>> version="8.00">
>>>>
>>>> (I changed the version from "7.10" to "8.00" -- no difference in
>>>> behavior); and the second:
>>>>
>>>> <int key="IBDocument.SystemTarget">1280</int>
>>>>
>>>> (changed from 768 to 1280, again no difference in behavior).
>>>>
>>>> It appears naming conventions have changed at some point; my old
>>>> controllers have three files associated with them: MyController.xib,
>>>> MyController.xib.cs, and MyController.xib.designer.cs. The new controllers
>>>> do not include the xib in the cs names, i.e. the files are
>>>> MyController.xib, MyController.cs, and MyController.designer.cs. I may be
>>>> looking in all the wrong places, but I think I've exhausted the obvious
>>>> places where the pre xcode 4 files are different and might be confusing MT.
>>>>
>>>> Any help is appreciated. And for those of you that shun IB/Xcode
>>>> altogether, I grant you your point.
>>>>
>>>> bjs
>>>>
>>>>  On Thu, Nov 17, 2011 at 3:19 PM, Brian Schuth <[hidden 
>>>> email]<http://user/SendEmail.jtp?type=node&node=4084183&i=1>
>>>> > wrote:
>>>>
>>>>> OK, so examining things a little more closely, I see that in a new MT
>>>>> project, double-clicking on a xib causes MT to make a little sandbox with 
>>>>> a
>>>>> copy of your xib and the MT-generated *.h and *.m files Xcode will want to
>>>>> use -- the sandbox is in obj/Xcode/0 directory.
>>>>>
>>>>> When I double-click on a xib in my converted project, no such parallel
>>>>> copy is made. I thought maybe this was because they resided in a directory
>>>>> off the main directory, but this is not a problem in a new project.
>>>>>
>>>>> What bit needs to be flipped to make MT know to do this? I did a quick
>>>>> look at the .csproj and don't see much there. I'm stuck with a bunch of UI
>>>>> changes and no good way to make them...
>>>>>
>>>>> bjs
>>>>>
>>>>>
>>>>> On Thu, Nov 17, 2011 at 12:47 PM, Brian Schuth <[hidden 
>>>>> email]<http://user/SendEmail.jtp?type=node&node=4084183&i=2>
>>>>> > wrote:
>>>>>
>>>>>> Just moved my MT stack over to the newest latest and greatest stable
>>>>>> versions. Learned how to do outlets in XCode 4 on a new project, no 
>>>>>> problem.
>>>>>>
>>>>>> But when I open my main application solution, which I've been working
>>>>>> on since June, was it supposed to convert and create .h files for all my
>>>>>> xibs? I did get a conversion message, but there are no .h files anywhere
>>>>>> (at least I haven't found them yet), and so when I open my old xibs 
>>>>>> there's
>>>>>> no place to drag my new outlets to.
>>>>>>
>>>>>> Am I missing something? The solution contains a lot of support
>>>>>> libraries as well as two iPad projects. Might I be confusing the 
>>>>>> converter?
>>>>>>
>>>>>> Thanks. bjs
>>>>>>
>>>>>> --
>>>>>> Brian Schuth
>>>>>> ALPHCE, Inc.
>>>>>> Eastport, ME
>>>>>> <a href="tel:%2B1%20207%20370%202430" value="<a
>>>>>> href="tel:%2B12073702430" value="<a href="tel:%2B12073702430" value="
>>>>>> +12073702430" target="_blank">+12073702430" target="_blank"><a
>>>>>> href="tel:%2B12073702430" value="+12073702430" target="_blank">
>>>>>> +12073702430" target="_blank"><a href="tel:%2B1%20207%20370%202430"
>>>>>> value="<a href="tel:%2B12073702430" value="+12073702430"
>>>>>> target="_blank">+12073702430" target="_blank"><a
>>>>>> href="tel:%2B1%20207%20370%202430" value="+12073702430"
>>>>>> target="_blank">+1 207 370 2430
>>>>>> [hidden email] <http://user/SendEmail.jtp?type=node&node=4084183&i=3>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Brian Schuth
>>>>> ALPHCE, Inc.
>>>>> Eastport, ME
>>>>> <a href="tel:%2B1%20207%20370%202430" value="<a
>>>>> href="tel:%2B12073702430" value="<a href="tel:%2B12073702430" value="
>>>>> +12073702430" target="_blank">+12073702430" target="_blank"><a
>>>>> href="tel:%2B12073702430" value="+12073702430" target="_blank">
>>>>> +12073702430" target="_blank"><a href="tel:%2B1%20207%20370%202430"
>>>>> value="<a href="tel:%2B12073702430" value="+12073702430"
>>>>> target="_blank">+12073702430" target="_blank"><a
>>>>> href="tel:%2B1%20207%20370%202430" value="+12073702430"
>>>>> target="_blank">+1 207 370 2430
>>>>> [hidden email] <http://user/SendEmail.jtp?type=node&node=4084183&i=4>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Brian Schuth
>>>> ALPHCE, Inc.
>>>> Eastport, ME
>>>> <a href="tel:%2B1%20207%20370%202430" value="<a
>>>> href="tel:%2B12073702430" value="<a href="tel:%2B12073702430" value="
>>>> +12073702430" target="_blank">+12073702430" target="_blank"><a
>>>> href="tel:%2B12073702430" value="+12073702430" target="_blank">
>>>> +12073702430" target="_blank"><a href="tel:%2B1%20207%20370%202430"
>>>> value="<a href="tel:%2B12073702430" value="+12073702430"
>>>> target="_blank">+12073702430" target="_blank"><a
>>>> href="tel:%2B1%20207%20370%202430" value="+12073702430"
>>>> target="_blank">+1 207 370 2430
>>>> [hidden email] <http://user/SendEmail.jtp?type=node&node=4084183&i=5>
>>>>
>>>>
>>>> _______________________________________________
>>>> MonoTouch mailing list
>>>> [hidden email] <http://user/SendEmail.jtp?type=node&node=4084183&i=6>
>>>> http://lists.ximian.com/mailman/listinfo/monotouch
>>>>
>>>>
>>>
>>> _______________________________________________
>>> MonoTouch mailing list
>>> [hidden email] <http://user/SendEmail.jtp?type=node&node=4084183&i=7>
>>> http://lists.ximian.com/mailman/listinfo/monotouch
>>>
>>>
>>> ------------------------------
>>>  If you reply to this email, your message will be added to the
>>> discussion below:
>>>
>>> http://monotouch.2284126.n4.nabble.com/My-projects-did-not-convert-for-XCode-4-tp4080895p4084183.html
>>>  To start a new topic under MonoTouch, email [hidden 
>>> email]<http://user/SendEmail.jtp?type=node&node=4084321&i=1>
>>> To unsubscribe from MonoTouch, click here.
>>> NAML<http://monotouch.2284126.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.InstantMailNamespace&breadcrumbs=instant+emails%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>>>
>>
>>
>>
>> --
>> Brian Schuth
>> ALPHCE, Inc.
>> Eastport, ME
>> <a href="tel:%2B1%20207%20370%202430" value="+12073702430"
>> target="_blank">+1 207 370 2430
>> [hidden email] <http://user/SendEmail.jtp?type=node&node=4084321&i=2>
>>
>>
>> ------------------------------
>> View this message in context: Re: My projects did not convert for XCode
>> 4?<http://monotouch.2284126.n4.nabble.com/My-projects-did-not-convert-for-XCode-4-tp4080895p4084321.html>
>> Sent from the MonoTouch mailing list 
>> archive<http://monotouch.2284126.n4.nabble.com/>at Nabble.com.
>>
>> _______________________________________________
>> MonoTouch mailing list
>> [hidden email] <http://user/SendEmail.jtp?type=node&node=4084340&i=1>
>> http://lists.ximian.com/mailman/listinfo/monotouch
>>
>>
>
> _______________________________________________
> MonoTouch mailing list
> [hidden email] <http://user/SendEmail.jtp?type=node&node=4084340&i=2>
> http://lists.ximian.com/mailman/listinfo/monotouch
>
>
> ------------------------------
>  If you reply to this email, your message will be added to the discussion
> below:
>
> http://monotouch.2284126.n4.nabble.com/My-projects-did-not-convert-for-XCode-4-tp4080895p4084340.html
>  To start a new topic under MonoTouch, email
> [email protected]
> To unsubscribe from MonoTouch, click 
> here<http://monotouch.2284126.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=3346893&code=YnJpYW5AYWxwaGNlLmNvbXwzMzQ2ODkzfDU2ODcyMzk0Ng==>
> .
> NAML<http://monotouch.2284126.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.InstantMailNamespace&breadcrumbs=instant+emails%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>



-- 
Brian Schuth
ALPHCE, Inc.
Eastport, ME
+1 207 370 2430
[email protected]


--
View this message in context: 
http://monotouch.2284126.n4.nabble.com/My-projects-did-not-convert-for-XCode-4-tp4080895p4084379.html
Sent from the MonoTouch mailing list archive at Nabble.com.
_______________________________________________
MonoTouch mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/monotouch

Reply via email to