iphone - What is the use of Main Interface option in the build settings for iOS application? -


when start single view application , instead of assigning rootviewcontroller programmatically appdelelgate, try use 'main interface' option assign xib main interface file, 'sigabrt' signal send program when run it. why happen? purpose of main interface option?

i found out how this. obvious after understood whole process of how application loaded. thought i'll answer own question.

the key initialize window , set uiapplication , delegate xib itself.

  • step 1: create xib uiwindow object in it. make file's owner of xib uiapplication.
  • step 2: create appdelegate object in xib , connect file's owner's delegate outlet object.
  • step 3: create outlet window in appdelegate class.
  • step 4: select maininterface option in build settings xib created.
  • step 5: comment out code in applicationdidfinishlaunchingwithoptions: method.

if run program show window in simulator, you'll warning application supposed have rootviewcontroller @ end of application launch.

  • step 6: inside applicationdidfinishlaunchingwithoptions: can instantiate uiviewcontroller , assign window outlets rootviewcontroller view controller.

Comments

Popular posts from this blog

JQuery Autocomplete without using label, value, id -

c++ - Accessing inactive union member and undefined behavior? -

JAVA - what is the difference between void and boolean methods? -