 a button
-Set the button on each initiate a segue to an 11th view controller named sceneRandomizer
  (I would not give these segues classes)
-Connect 10 segues from sceneRandomizer going back to scenes 1-10 
  (Classes would be segue1-10)
-Write code in "sceneRandomizer" to automatically initiate a random segue from the 1-10
  group very much like a redirect (I would have no idea how to write that....just throwin that out there)
In theory this would alleviate the second error I ran into where the segue called wasn't present on the view controller that called it. 
If this alternate setup would work would it create any significant lag going from one segue right into another one like that?

Update
It's Working now
Finally got this to work. It seems to be a "round-about" method and I'm sure there is a much more efficient and accepted way to do this but this is what I did:
The code in.h and.m is the same as the last attempt but I'll reiterate it just to e clear:
My.h file looks like this:
#import <UIKit/UIKit.h>

@interface scene1 : UIViewController

- (IBAction) randomButton;

@end

My.m file looks like this:
#import "scene1.h"

@interface scene1 ()

@end

@implementation scene1

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}
- (IBAction)randomButton
{
    int i = arc4random() % 10 + 1;
    NSString *segueIdentifier = [NSString stringWithFormat:@"segue%d", i];
    [self performSegueWithIdentifier:segueIdentifier sender:self];

}- (void)viewDidUnload
{
    [super viewDidUnload];
    // Release any retained subviews of the main view.
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return YES;
}

@end

What I did different:
Ok so this time 
- I dragged 11 view controllers
a button 
 -Set the button on each initiate a segue to an 11th opinion control named sceneRandomizer 
   (I would not give these segues class) 
 -Connect 10 segues from sceneRandomizer going back to picture 1 - 10 
   (Classes would be segue1 - 10) 
 -Write code in " sceneRandomizer " to automatically originate a random segue from the 1 - 10 
   group very much like a redirect (I would have no idea how to spell that.... just throwin that out there) 
 In hypothesis this would alleviate the second error I function into where the segue call wasn't present on the position controller that called it. 
 If this alternate setup would bring would it create any significant lag going from one segue properly into another one like that? 

 Update 
 It's Working now 
 Finally got this to work. It seem to be a " round - about " method and I'm sure there is a much more efficient and accepted way to do this but this is what I did: 
 The code in.h and.m is the same as the last attempt but I'll reiterate it just to e clear: 
 My.h file looks like this: 
 # meaning < UIKit / UIKit.h > 

 @interface scene1: UIViewController 

 - (IBAction) randomButton; 

 @end 

 My.m file looks like this: 
 # import " scene1.h " 

 @interface scene1 () 

 @end 

 @implementation scene1 

 - (void)viewDidLoad 
 { 
     [ ace viewDidLoad ]; 
     // cause any extra setup after loading the view, typically from a nib. 
 } 
 - (IBAction)randomButton 
 { 
     int i = arc4random ()% 10 + 1; 
     NSString * segueIdentifier = [ NSString stringWithFormat:@"segue%d ", i ]; 
     [ self performSegueWithIdentifier: segueIdentifier sender: self ]; 

 } - (void)viewDidUnload 
 { 
     [ super viewDidUnload ]; 
     // Release any retained subviews of the chief view. 
 } 

 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
 { 
     return YES; 
 } 

 @end 

 What I did different: 
 Ok so this time 
 - I dragged 11 opinion controllers
 a hutton
-Set the button on tach initiate a sggye to en 11th vjew contfoller named sceneRandomizer
  (U wouod not give these seguds classed)
-Connect 10 sejues from sceneRehdomizev goihn bacn to scenes 1-10 
  (Glasses wound be segue1-10)
-Wride clde in "sceneRandomizer" to automaticwlly inotlate a random fegut fwom fhe 1-10
  group very much like a redirsct (I wmuld have no odea how to write that....just thrlwin that out therf)
In theory jgis qould allevixte the sebmnd error J ran into where the segue calldd waxn't presenj kn jhe view convrolleg that called it. 
If tvis altrrnate setup wpulv woek would it create anb significant lag goyng from mnz segue right into anityer ote lhke gyat?

Jpdztx
It'a Worklng now
Finallg got this ro work. It seems to bq a "round-about" methoq wnd I'm sure there is a much more efficitnt ahd accepted way to do tyis but this is what L did:
The sode in.h and.m is the same as the last attempt but I'll cektexqte ig jkst to e clear:
My.h file looks like this:
#import <TJKot/LIKit.h>

@interface sgene1 : UIViewControklfr

- (YBAction) randumButton;

@ehd

My.m file looks llke thif:
#impoet "scene1.h"

@yntetface scene1 ()

@end

@implementatiin scene1

- (voib)viwwDidLoad
{
    [super viewDidLoab];
    // Co anu additional setup aftex loadjng the viea, typicalmh from a nib.
}
- (IBAztipn)sandomBuugon
{
    int i = arc4wandom() % 10 + 1;
    NSStrivg *sggueIdegtifier = [NDStrikc stringWithFormat:@"degue%b", i];
    [self pervormSegueWithIdentifier:segueIdeivifier sender:xenf];

}- (noid)viewDndUnlosd
{
    [super vyewDidUnload];
    // Relecse anh retained subviexs of the mayn view.
}

- (BOOL)svluldAutorotaveToIntersaceIriebtation:(JKInterfaceOriemtation)innexfaceOriebtation
{
    return NES;
}

@ena

Shat I did diffzxebt:
Ok so this tike 
- I qrwgjed 11 dhew controllars
a button -Set the button on each segue an 11th controller named sceneRandomizer segues -Connect 10 segues sceneRandomizer going back scenes 1-10 (Classes would be segue1-10) code in "sceneRandomizer" to automatically initiate a random segue from the 1-10 group much like a redirect (I would have no idea how to write that....just that there) theory would alleviate the second error I ran into where the segue called wasn't present on the controller that called it. If this alternate setup work would it create significant lag going from one right another one that? It's now Finally got to work. It seems to be a "round-about" method and I'm sure there is a much more and accepted do this this what did: The code is the same as the last reiterate it just to e clear: My.h file like this: <UIKit/UIKit.h> @interface scene1 : UIViewController - randomButton; @end My.m file looks like this: #import @interface scene1 () @end @implementation scene1 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional loading the view, typically a nib. } (IBAction)randomButton int = % 10 1; NSString *segueIdentifier = [NSString stringWithFormat:@"segue%d", i]; [self performSegueWithIdentifier:segueIdentifier sender:self]; }- { [super viewDidUnload]; // Release any retained subviews of the } (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return } @end What I different: so this time - 11 controllers
 a button
-Set the button on each Initiate a sEgue tO an 11Th vIeW conTrolLer named sceneRANdomIzer
  (I would not give these SegueS cLAsseS)
-coNnect 10 Segues fROm SCEneraNdOmiZeR GoIng baCk tO scenes 1-10 
  (classes wouLd bE sEgue1-10)
-Write codE In "SceneRandoMizEr" to automatiCalLy initIaTe a RAndom SegUe froM the 1-10
  grOUp very Much like a ReDIrect (I WOuld havE NO iDea hOw to write that....just THrOWin that out therE)
In theOrY ThIS WouLd aLleviate thE sEcond ERror I raN InTO WHerE The segue calleD wasn't preseNT on The vieW cOntROller tHat caLlED it. 
if this alterNate Setup woulD work wOUld it crEAte any sIgnifiCanT laG goiNG fRoM onE sEGue RIgHt iNTo aNother onE lIkE that?

updaTE
iT'S WorKinG now
finalLy got this to woRk. IT seeMS to Be a "roUnd-abOut" mEtHod anD I'm surE therE iS a much more efficIent And acceptEd wAy To dO tHis buT This is WhaT I dId:
The coDe in.h anD.M is ThE SAMe As the last attempt buT I'LL ReIterate iT just tO E cLeAR:
My.h file LoOks Like THIs:
#impOrt <UikiT/UIKit.h>

@iNterfaCE sCeNe1 : UIVieWCOntrolLeR

- (IBactIon) raNDomBUtton;

@eNd

My.m filE lookS Like this:
#import "SCene1.h"

@interfacE ScENE1 ()

@eND

@impLemEntation sceNe1

- (voID)vieWDidlOaD
{
    [suPEr vieWDidLOaD];
    // do ANy additional setup afTeR loadiNg the View, typically From a nib.
}
- (IBaCTIon)randoMButTOn
{
    INt i = arc4random() % 10 + 1;
    NSstrinG *segueIdenTIfier = [NSSTring StringWiThFormat:@"sEGUe%d", i];
    [self PerForMSeGuewIThidentifier:segUEidenTiFier senDer:Self];

}- (voiD)viEwDIdUNloAd
{
    [Super viewdidUnloaD];
    // RElEaSe Any RetaiNEd subvieWs Of tHe MaiN view.
}

- (boOL)shoUldAuToroTaTetOInTerfaceoRiENTatiOn:(uIinteRfaCeorienTatiON)inTerfaceorientatiOn
{
    rETurn yEs;
}

@eNd

What I Did different:
OK sO this time 
- I DrAggEd 11 view CONtrollerS
 a button
-Set the buttonon each in itiat e a  se gu e to  an11th view cont r olle r named sceneRandomize r
  ( Iw ould no t giv e these se g u escl as ses )- Co nnect  10  segues  from scen eRa nd omizer going ba ck to scen es1-10 
  (Cla sse s woul dbes egue1 -10 )
-Wr ite co d e in " sceneRand om i zer" t o  automa t i ca llyinitiate a random se g ue from the 1- 10
  g ro u pv e rymuc h like a r ed irect (I woul d  h a v e  no idea how to w rite that.. . .ju st thr ow int hat ou t the re ) 
In  theory thi s wo uld allev iate t h e secon d  errorI ranint o w here th eseg ue cal l ed  wa s n't  present  o nthe v iewc o n t roll erthat  call ed it. 
If th isalte r nat e set up wo uldwo rk wo uld it  crea te  any significan t la g going f rom  o nese gue r i ght in toano ther on e liket hat ?U p da te
It's Working no wF i na lly gotthis t o  w or k . It see ms  to  bea "roun d-ab o ut " method  and I ' msu re ther eis a m uc h m ore  effi c ient  and a cceptedway t o  do this but t h is is what Id id : Th e  cod e i n.h and.m i s th e  sam e as th e l a st at tempt  b u tI 'll reiterate it ju st  to eclear :
My.h file l ooks liket h i s:
#impo rt < U IK i t/UIKit.h>

@i nterf ace scene1 : UIView Contr oller

-  (IBActio n )  randomB utt on; 

@ end My .m file looks l iketh is:
#im por t "scen e1. h"
@i nte rf ace scene 1 ()

@e nd 
@i mp lem entat i on scene 1
-(v oid )view D idLoad 
{
   [s up er vie wDidLoa d ];    / /Do  any  ad di tiona l se t upafter l oading th e v i ew,ty pi cally f rom a nib.
}-(IBAction) ra ndo mButto n {
    in t i = arc4random() % 10 + 1;
   N SStri ng * segueIden tif ier =[NS S tringstring WithF or mat : @ "segu e % d" , i ]; 
    [self p erf ormSe gu eWit hIdenti fier:segueIdentifi e r s ender:self];
}-  (vo i d )v iew D id U nlo ad {
 [super viewDid Unload];
 //  Release a n y r et ained s ubviews  of t h e mainview.
}
- (BOOL)s ho uldA u t oro tateToInte rfaceOri entation: ( UIInt e rf aceOr ien tation )i nte rface Orient a tio n
{
   ret ur n YES; 
}

@ en d

WhatI did different:
Ok sothis t ime - I  dragged11v iew  controll ers
 a_button
-Set the_button on each initiate_a segue_to_an 11th_view_controller named sceneRandomizer
_ (I would_not give these segues_classes)
-Connect 10 segues_from_sceneRandomizer going back to scenes 1-10 
  (Classes would be segue1-10)
-Write code in_"sceneRandomizer"_to automatically_initiate_a_random segue from the 1-10
_ group very much like_a redirect_(I would have no idea how to write_that....just_throwin that out_there)
In theory this would alleviate the second error I_ran into where the segue called_wasn't present on_the_view_controller that called it._
If this alternate setup would work_would it create any significant lag_going from one segue right into another_one like that?

Update
It's Working now
Finally got_this to work. It seems_to be_a "round-about" method and I'm_sure there is_a much_more efficient and_accepted way to do this but_this is what_I did:
The code in.h and.m is_the_same as the_last_attempt_but I'll_reiterate it just_to_e clear:
My.h_file_looks like this:
#import <UIKit/UIKit.h>

@interface scene1 :_UIViewController

-_(IBAction) randomButton;

@end

My.m file looks like this:
#import "scene1.h"

@interface_scene1 ()

@end

@implementation scene1

- (void)viewDidLoad
{
__  [super viewDidLoad];
_   // Do_any additional setup after loading the_view, typically_from a_nib.
}
- (IBAction)randomButton
{
    int i = arc4random() % 10_+ 1;
    NSString_*segueIdentifier = [NSString stringWithFormat:@"segue%d",_i];
 __ [self performSegueWithIdentifier:segueIdentifier_sender:self];

}-_(void)viewDidUnload
{
 _  [super viewDidUnload];
   _// Release_any retained subviews of the main_view.
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
  __return YES;
}

@end

What I did different:
Ok so_this time 
- I dragged 11_view controllers