 onto the storyboard 

I named one "startPage" and named the others "scene1-10"
I created  1.h and one.m file (coded as shown above) and named them StartPage.h and
StartPage.m
I set the class all 11 of the views on the storyboard to the one view controller (StartPage)
I made 10 segues, 1 going from StartPage to each of the 10 scenes then 
I made 10 segues from scene 1, 1 going from scene1 to each of the other 9 scenes and gave them classes of segue2-10 (named after the scene they go to) Please
note Because I could not create a segue from scene1 to scene1 I made a second segue  from scene1 to scene2 and simply gave it a class of segue1.
I repeated the last step for each of the other 9 scenes

This does work. It builds and runs with no errors. The StartPage comes up first. Hitting the button will load a random view from the group (scene1-10) and hitting the button on the resulting view will load another view from the group randomly and so on. 
The down side to doing it this way is the time it takes to set up all the segues. This storyboard now has 110 segues controlling the movement between only 11 views......that's an hour of my life I can never get back.
For newbies like me:
If you choose to use this method be very careful when naming your segue identifiers. Lets say your laying out the segues for scene 5 and you mistakenly name 2 segues segue2 and forget to name one segue3. If the end user is on scene5 and the random button calls segue3 the app will crash because scene5 doesn't have a segue named segue3. I only mention this because it could be very difficult to find such an error during testing as everything would appear to work great unless it just happened to call segue3 when you were on scene5. 
If anyone sees any drawbacks to using this method that I am unaware of by all means please bring it up. And if you have a better method I am all ears :)

A:

The declaration and the implementation of the method randomButton should have the same signature. So, you should declare it like this in the.h file:
- (IBAction
onto the storyboard 

 I named one " startPage " and named the others " scene1 - 10 " 
 I created   1.h and one.m file (coded as testify above) and list them StartPage.h and 
 StartPage.m 
 I set the course all 11 of the views on the storyboard to the one scene controller (StartPage) 
 I have 10 segues, 1 going from StartPage to each of the 10 setting then 
 I made 10 segues from setting 1, 1 going from scene1 to each of the other 9 view and gave them classes of segue2 - 10 (named after the scene they go to) Please 
 note Because I could not make a segue from scene1 to scene1 I made a second segue   from scene1 to scene2 and simply gave it a course of segue1. 
 I repeated the last tone for each of the other 9 scene 

 This does work. It builds and runs with no errors. The StartPage comes up foremost. Hitting the button will load a random view from the group (scene1 - 10) and hitting the button on the resulting scene will load another horizon from the group randomly and so on. 
 The down side to doing it this way is the meter it learn to set up all the segues. This storyboard immediately take 110 segues controlling the movement between merely 11 views...... that's an hour of my life I can never get back. 
 For newbies like me: 
 If you choose to practice this method be very careful when naming your segue identifiers. Lets say your laying out the segues for scene 5 and you mistakenly name 2 segues segue2 and forget to name one segue3. If the end exploiter is on scene5 and the random button call segue3 the app will crash because scene5 doesn't have a segue named segue3. I only mention this because it could be very unmanageable to find such an error during testing as everything would appear to work great unless it just happened to call segue3 when you were on scene5. 
 If anyone see any drawback to using this method that I am unaware of by all means please bring it up. And if you have a good method I am all ears :) 

 deoxyadenosine monophosphate: 

 The declaration and the implementation of the method acting randomButton should have the same signature. So, you should declare it like this in the.h file: 
 - (IBAction
 onho the storyboard 

I namea one "startPage" and naked ths others "scene1-10"
I created  1.h and one.m hile (codee as shown above) and nxmed them StartPate.h end
StartPage.m
I sxf the class amp 11 oy vhe views on thg storyboard to the one viaw clntroller (StartPage)
I made 10 segues, 1 doing ftol StartPage to eacn of fhe 10 scenes then 
I made 10 segues frkm scent 1, 1 going from sceme1 to each of the other 9 sfened and gave them clwsses of setue2-10 (gqmed after tfe scene they go to) Plgase
note Because I could not crexte a segue fron wcejg1 to scene1 I made a second senle  frok scene1 to scene2 and xim'ly tave it a class of sejue1.
I repeated the laft step fmr each of the othee 9 scengs

Thiv dodw wurk. Iv bhilds wnd runs with no errors. Rhe StartPage comes u[ first. Hittinf the fueton will load a random view from the ggoup (scene1-10) and hitting the vutton on the resultijg view wyll load another view from the group randomly and so oi. 
Ghe djdb dide to doing it this way is the time it takef tp xet up all the segues. Thix dtptyboard now har 110 segbss controlling the mlvement betwwen only 11 viees......that's an hour of my life U can never yet back.
For newbies lnke me:
If you chopse tp use this method be vexy carsful when nwming youd segue identifiefs. Keds say your laying out the segues fir seene 5 ana yoo mistahenly name 2 segmas segue2 and forgeh to uame mne segue3. Lf the end user is on scene5 and the random bujtot cdlls segbe3 the app will crafh because sceue5 doesn'c have a segue nzmed sejue3. I only mqntion this bafause it cound be vewy duffixult to wind such an etror duriuy testing as everything woukd xlpear to work gxtat unless it just haopegef vo cajn segue3 when you wefr on rcene5. 
If annond sers any drawbacks to gsinf this method that I am unawqre of br all means pkease bring it up. Wnd ih you iave a bejter method I am all ears :)

A:

The seclaratiln wnd the implqmenbatijn of the kethod randomButton should have the samx signature. So, you shoold declare it like tkix in the.h fmle:
- (IBWction
onto the storyboard I named one "startPage" the "scene1-10" I 1.h and one.m and them StartPage.h and I set the all 11 of the views on storyboard to the one view controller (StartPage) I made 10 segues, 1 going StartPage to each of the 10 scenes then I made 10 segues from 1, going scene1 each of the other 9 scenes and gave them classes of segue2-10 (named after the scene go to) Please note Because I could not a segue from scene1 scene1 I made a second from to scene2 simply it class of segue1. repeated the last step for each of the other 9 scenes This does work. It builds and with no StartPage comes first. the will load a from the group (scene1-10) and hitting the resulting view will load another view from group randomly so on. The down side to it this way is the time it takes set up all the segues. This storyboard now has 110 segues controlling the movement between views......that's an hour of life I can get For like If you to use this method be very careful when naming your segue Lets say your laying out the segues for scene 5 mistakenly 2 segues segue2 forget to name one If end user is on the button app crash scene5 doesn't have a named segue3. I only mention because it could be an error during testing as everything would appear work great unless it just happened to segue3 when you were on scene5. If anyone sees any drawbacks to this method am unaware of by all means please bring up. And if you a better method I am all ears :) A: declaration the implementation the method randomButton have the same So, you should like this the.h -
 onto the storyboard 

I named onE "startPage" And naMed The OtHers "ScenE1-10"
I created  1.h and oNE.m fiLe (coded as shown above) and Named ThEM StaRTPAge.h aNd
StartpAgE.M
i seT tHe ClaSs ALl 11 Of the VieWs on the Storyboard To tHe One view contrOLlEr (StartPagE)
I mAde 10 segues, 1 goiNg fRom StaRtpagE To eacH of The 10 scEnes thEN 
I made 10 Segues froM sCEne 1, 1 goiNG from scENE1 tO eacH of the other 9 scenes ANd GAve them classes Of seguE2-10 (nAMeD AFteR thE scene they Go To) PleASe
note BECaUSE i coULd not create a sEgue from sceNE1 to Scene1 I MaDe a SEcond sEgue  fRoM SceNe1 to scene2 anD simPly gave it A class OF segue1.
I REpeated The lasT stEp fOr eaCH oF tHe oThER 9 scENeS

ThIS doEs work. It BuIlDs and Runs WITH No erRorS. The startpage comes up fiRst. hittINg tHe butTon wiLl loAd A randOm view From tHe Group (scene1-10) and hiTtinG the buttoN on ThE reSuLting VIew wilL loAd aNother vIew from THe gRoUP RAnDomly and so on. 
The dowN sIDE tO doing it This waY Is ThE Time it taKeS to Set uP ALl the SeguES. THis storyBoard nOW hAs 110 Segues cOnTrolliNg The MovEment BEtweEn only 11 Views......thaT's an hOUr of my life I can NEver get back.
FoR NeWBIeS Like Me:
IF you choose tO use THis mEthoD Be VerY CarefUl wheN nAMiNG your segue identifieRs. lets saY your Laying out the sEgues for scENE 5 And you miStakENlY Name 2 segues seguE2 and fOrget to namE One segue3. if the End user iS on scene5 aND The randoM buTtoN caLls SEGuE3 the app will crASH becAuSe scene5 DoeSn't have A seGue NamEd sEgUe3. I only meNtion thiS bEcAuSe It cOuld bE Very diffIcUlt To FinD such AN error DurinG tesTiNg AS evErythinG WoULD appEaR tO worK grEaT unleSs it JUst HappeneD to call seGue3 WHen yOu WeRe on sceNe5. 
If anyone seeS aNy drawbackS tO usIng thiS MEthod thaT I am unaware of by all means PLease brIng It up. ANd if You have a bEttEr methOd I AM all eaRs :)

A:

The DeclaRaTioN ANd the IMPlEmeNtAtion of the METhoD randOmbuttOn shoulD have the same signatURe. SO, you should decLarE it lIKE tHis IN tHE.h fIlE:
- (iBACTIon
 onto the storyboard 

I n amed one " start Pag e"an d na medthe others "sc e ne1- 10"
I created  1.h and  one. mf ile( co ded a s shown ab o v e)an dnam ed th em St art Page.hand
StartP age .m 
I set the c l as s all 11 o f t he views onthe  story bo ard to th e o ne vi ew con t roller  (StartPa ge ) 
I mad e  10 seg u e s,  1 g oing from StartPa g et o each of the10 sce ne s  t h e n I m ade 10 seg ue s fro m  scene1 ,1 g oin g  from scene1to each oft heother9sce n es and  gave  t h emclasses ofsegu e2-10 (na med af t er thes cene th ey goto)  Pl ease no te  Be ca u seI  c oul d  no t create  a  s eguefrom s c e ne1toscen e1 Imade a second  se guefro m sce ne1 t o sc en e2 an d simp ly ga ve  it a class ofsegu e1.
I rep eat ed  th elasts tep fo r e ach  of the  other9  sc en e s 
T his does work. Itbu i l ds  and run s with no  e r rors. Th eSta rtPa g e  come s up fi rst. Hit ting t h ebu tton wi ll  loadaran dom  view from  the g roup (sc ene1- 1 0) and hitting the button on th e re s ulti ngview will l oada noth er v i ew  fr o m the  grou pr an d omly and so on. 
Th edown s ide t o doing it th is way ist h e  time it  tak e st o set up all t he se gues. This storyboa rd no w has 11 0 seguesc o ntrollin g t hemov eme n t  b etween only 1 1 view s. .....th at' s an ho urofmylif eI can nev er get b ac k. 
F or  ne wbies like me: 
I f y ou  ch ooset o usethismeth od  b e  ve ry care f ul w henna mi ng y our  s egueiden t ifi ers. Le ts say yo url ayin gou t the s egues for sce ne  5 and you  m ist akenly n ame 2 se gues segue2 and forgett o nameone  segu e3.If the en d u ser is  on scene5  and t he ra nd omb u ttonc a ll s s eg ue3 the ap p wil l cra sh  bec ause sc ene5 doesn't havea  se gue named seg ue3 . Io n ly  me n ti o n t hi s  be c a use it could be  very diff ic u lt  to find s u chan  errorduringtesti n g as ev erythingwould app ea r to w ork  great unl ess it j ust happe n ed to ca ll se gue 3 when  y ouwereon sce n e5.  
Ifanyone  s ees an y dra wb acks tousing this method thatI am u nawar e o f by allmea n s p lease bri ng i t up. Andifyou  have  ab etter  met h od  Ia m all  ear s  :)

A:
T he  de c l ar ation and t h e imp lemen tat i on ofthemethod randomButt o n should havethes a mesig n atur e.  So, you shoul d d ec l a re it li ke  this in th e.h file :-  (IBA ction
 onto_the storyboard_

I named one "startPage"_and named_the_others "scene1-10"
I_created_ 1.h and_one.m file (coded_as shown above) and_named them StartPage.h_and
StartPage.m
I_set the class all 11 of the views on the storyboard to the one_view_controller (StartPage)
I_made_10_segues, 1 going from StartPage_to each of the 10_scenes then_
I made 10 segues from scene 1, 1_going_from scene1 to_each of the other 9 scenes and gave them_classes of segue2-10 (named after the_scene they go_to)_Please
note_Because I could not_create a segue from scene1 to_scene1 I made a second segue_ from scene1 to scene2 and simply_gave it a class of segue1.
I_repeated the last step for_each of_the other 9 scenes

This does_work. It builds_and runs_with no errors._The StartPage comes up first. Hitting_the button will_load a random view from the_group_(scene1-10) and hitting_the_button_on the_resulting view will_load_another view_from_the group randomly and so on._
The_down side to doing it this way_is the time it_takes_to set up all_the segues. This storyboard now_has 110 segues controlling the movement_between only_11 views......that's_an hour of my life I can never get back.
For newbies_like me:
If you choose to use_this method be very_careful when_naming_your segue identifiers._Lets_say your_laying out the segues for scene 5_and you_mistakenly name 2 segues segue2 and_forget to name one_segue3._If the end user is on_scene5 and the random button calls_segue3 the app will crash_because_scene5_doesn't have a segue named_segue3. I only mention this because_it could be_very difficult to find such an error_during_testing as everything would appear to_work_great unless it just happened to_call_segue3_when you were on scene5._
If anyone sees any drawbacks to_using this method that I am unaware of by_all means please_bring it up. And if_you_have_a better method I am all ears :)

A:

The declaration and_the implementation_of the method_randomButton should have the same signature. So, you should declare_it like this in the.h file:
- (IBAction