I’m beta testing xcode 5 and it doesn’t look like anything has changed in that 
respect. While i have no desire to argue what you’ve pointed out I would like 
to say I disagree, i believe it’s not very difficult to ignore IB altogether if 
that’s what somebody chooses, I think the biggest danger is you can end up not 
making your app accessible by doing this.


On Jul 5, 2013, at 4:07 PM, Alex Hall <mehg...@gmail.com> wrote:

> There are two lists, xcode-users and objc-language, both at apple.com. I am 
> on both, and I asked them about laying out apps programatically and foregoing 
> IB entirely. I was basically told that it is difficult to impossible and I 
> would really need to be able to use IB to do anything useful. Plus, while it 
> *may* be possible to not use IB, as others have said, every tutorial and book 
> out there assumes you are using it, and for good reason. Even Apple's own 
> tutorials, one of which I tried to walk through a few months ago, offered no 
> alternatives to IB. I have reported the unfortunate accessibility bug that 
> prevents VO users from control-dragging actions a few times, so they most 
> definitely know it exists. Perhpas Xcode5 will fix it and all this discussion 
> will be moot.
> On Jul 5, 2013, at 2:10 PM, Barry Hadder <bhad...@gmail.com> wrote:
> 
>> Hi,
>> 
>> Actually, the developers of IB don't know any more about OBJC or apis than 
>> anyone else.  It is just a convenient way of designing the UI and other 
>> aspects of the architecture of an app.  There are also performance benefits 
>> for using IB in that you have the ability to only loads resources in to 
>> memory when they are needed, such as windows or panels.  You can also 
>> initialize the values of object properties in the xib so you don't have to 
>> actually instantiate the object at run time.
>> 
>> 
>> It does not write your app for you.  You can't possibly develop an app with 
>> it unless you know objective C and C.  If you drag a button or textfield out 
>> of the library on to your canvas and position it in the window, it still 
>> does absolutely nothing with out code.
>> 
>> All of the documentation for all of the apis used in IB, or any others can 
>> be found on develper.apple.com.  For example, just go to google and type 
>> NSButton or UITableViewController and the class references will be at or 
>> very near the top of the search results.
>> 
>> Hear is some objective c links:
>> http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html
>> https://developer.apple.com/library/mac/#referencelibrary/GettingStarted/Learning_Objective-C_A_Primer/index.html
>> 
>> A Cocoa link:
>> https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CocoaFundamentals/Introduction/Introduction.html
>> 
>> a Mac app development link:
>> https://developer.apple.com/library/mac/#referencelibrary/GettingStarted/RoadMapOSX/books/RM_YourFirstApp_Mac/Articles/GettingStarted.html
>> 
>> Some IOS development links:
>> http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphone101/Articles/00_Introduction.html
>> http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/SecondiOSAppTutorial/Introduction/Introduction.html
>> http://developer.apple.com/library/ios/#documentation/General/Conceptual/iCloud101/GettingStarted/GettingStarted.html%23//apple_ref/doc/uid/TP40011317-CH2-SW1
>> 
>> If you have a Mac and you are interested in app development, You have all of 
>> the tools and documentation at your disposal.  You don't need to buy any 
>> special books to learn how to do things.  I posted a lot of links, but that 
>> is just a fraction of what is available.  I'm just trying to show people 
>> that there is lots of docs out there.
>> 
>> Later to day or tomorrow, I will post on how to lay out a simple window and 
>> create an outlet and action in your code using IB.  I've posted this before 
>> and I'm sure it is in the archives somewhere, but I think I can do a much 
>> better job.  For one thing, I'm not going to explain how to use vo as no one 
>> has any business doing any kind of work with XCode until you know how to do 
>> that.
>> 
>> Hope that helps.
>> 
>> 
>> --
>>              Barry Hadder
>> bhad...@gmail.com
>> https://twitter.com/BarryHadder
>> UnitMaster
>> Available in the Mac app store.
>> 
>> 
>> 
>> 
>> On Jul 5, 2013, at 9:41 AM, Paul Hunt <prhu...@att.net> wrote:
>> 
>> Hello Tyler. Here’s the problem. The developers who build the Interface 
>> Builder know a lot more about Objective C and the various APIS than we do. 
>> When people use the Interface builder, much of the heavy lifting is already 
>> done for them. Consequently, Authors who write textbooks don’t take the time 
>> to take us under the hood where we really need to be. Instead, they teach 
>> the Interface builder then teach students to write the code for the events. 
>> I checked www.overstock.com and found it to be a huge general purpose forum. 
>> We really need access to comprehensive Objective C documentation, a complete 
>> list of the APIS and the documentation for each. Once we learn to build 
>> applications programmatically, then we are more competent programmers than 
>> our sighted counterparts because we understand what’s really going on. In 
>> addition, when we use a textbook, we literally have to translate Interface 
>> Builder speak into lines of code. The question then is this, where is the 
>> Objective C documentation? Where can we find a description of all of the 
>> APIS? Can you point us in the right direction?
>>  
>> Thanks so much.
>>  
>>  
>>  
>> From: macvisionaries@googlegroups.com 
>> [mailto:macvisionaries@googlegroups.com] On Behalf OfTyler Thompson
>> Sent: Friday, July 5, 2013 2:13 AM
>> To: macvisionaries@googlegroups.com
>> Subject: Re: xcode creating actions and outlets
>>  
>> believe me i understand the frustrations of working with objective C, 
>> especially if it’s new. As it happens I find that programmatically linking 
>> your UI elements tends to actually work a little better (as it gives you 
>> much more control), but for each person it’s different :)
>>  
>>  
>> On Jul 5, 2013, at 1:05 AM, Yuma Antoine Decaux <jamy...@gmail.com> wrote:
>> 
>> 
>> Hi,
>>  
>> There is a method which i found on the maccessibility news page. Convoluted, 
>> and not able to do it yet, it's driving me crazy.
>>  
>> I might try it programmatically but i'm going through a textbook method and 
>> they're entirely gui based so i'm left wanting, once more. Starting to get 
>> tired of the whole idea of computers.
>>  
>> Feel like throwing this macbook out and hammer it 
>>  
>>  
>>  
>> 
>> "Light has no value without darkness"
>>  
>>  
>>  
>> On 5/07/2013, at 12:28 PM, Tyler Thompson <tktpianostud...@gmail.com> wrote:
>> 
>> 
>> To tack on to my previous comment here’s how you can programatically link 
>> objects with objective c
>>  
>> NSButton *theButton;
>> [theButton addTarget:self action:@selector(buttonMethod:) 
>> forControlEvents:someControlEvent];
>>  
>>  
>> On Jul 4, 2013, at 10:23 PM, Yuma Antoine Decaux <jamy...@gmail.com> wrote:
>> 
>> 
>> Hi All,
>>  
>> I am going through an IOS book right now, and am stuck at a point where i 
>> need to create an action in my controller for a button. I'm supposed to 
>> control drag a button to my assistant editor so that x code can 
>> automatically place the appropriate action method and properties to my 
>> project.h, project.m and project.xib files. But there is no control drag in 
>> voice over.
>>  
>> Is this another unsurmountable obstacle or is there actually a method to do 
>> this?
>>  
>> Any help greatly appreciated 
>>  
>> Best regards,
>>  
>> Yuma 
>>  
>>  
>> 
>> "Light has no value without darkness"
>>  
>>  
>>  
>> 
>> "Light has no value without darkness"
>>  
>>  
>>  
>>  
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "MacVisionaries" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to macvisionaries+unsubscr...@googlegroups.com.
>> To post to this group, send email to macvisionaries@googlegroups.com.
>> Visit this group at http://groups.google.com/group/macvisionaries.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>  
>>  
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "MacVisionaries" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to macvisionaries+unsubscr...@googlegroups.com.
>> To post to this group, send email to macvisionaries@googlegroups.com.
>> Visit this group at http://groups.google.com/group/macvisionaries.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>  
>>  
>>  
>>  
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "MacVisionaries" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to macvisionaries+unsubscr...@googlegroups.com.
>> To post to this group, send email to macvisionaries@googlegroups.com.
>> Visit this group at http://groups.google.com/group/macvisionaries.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>  
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "MacVisionaries" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email tomacvisionaries+unsubscr...@googlegroups.com.
>> To post to this group, send email to macvisionaries@googlegroups.com.
>> Visit this group at http://groups.google.com/group/macvisionaries.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>  
>>  
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "MacVisionaries" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email tomacvisionaries+unsubscr...@googlegroups.com.
>> To post to this group, send email to macvisionaries@googlegroups.com.
>> Visit this group at http://groups.google.com/group/macvisionaries.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>  
>>  
>> 
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "MacVisionaries" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to macvisionaries+unsubscr...@googlegroups.com.
>> To post to this group, send email to macvisionaries@googlegroups.com.
>> Visit this group at http://groups.google.com/group/macvisionaries.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>  
>>  
> 
> 
> 
> Have a great day,
> Alex (msg sent from Mac Mini)
> mehg...@gmail.com
> 
> 
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "MacVisionaries" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to macvisionaries+unsubscr...@googlegroups.com.
> To post to this group, send email to macvisionaries@googlegroups.com.
> Visit this group at http://groups.google.com/group/macvisionaries.
> For more options, visit https://groups.google.com/groups/opt_out.

-- 
You received this message because you are subscribed to the Google Groups 
"MacVisionaries" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to macvisionaries+unsubscr...@googlegroups.com.
To post to this group, send email to macvisionaries@googlegroups.com.
Visit this group at http://groups.google.com/group/macvisionaries.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to