IOS ui07_ Navigation View Controller
Last Update:2015-08-07
Source: Internet
Author: User
<span id="Label3"></p><pre class="prettyprint"><code class=" hljs objectivec"><span class="hljs-comment"><span class="hljs-comment">//</span></span><span class="hljs-comment"><span class="hljs-comment">//MAINVIEWCONTROLLER.M</span></span><span class="hljs-comment"><span class="hljs-comment">//ui07_ Navigation View Controller</span></span><span class="hljs-comment"><span class="hljs-comment">//</span></span><span class="hljs-comment"><span class="hljs-comment">//Created by Dllo on 15/8/6.</span></span><span class="hljs-comment"><span class="hljs-comment">//Copyright (c) 2015 zhozhicheng. All Rights Reserved.</span></span><span class="hljs-comment"><span class="hljs-comment">//</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">#import <span class="hljs-title">"MainViewController.h"</span> </span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">#import <span class="hljs-title">"SecondViewController.h"</span> </span></span><span class="hljs-class"><span class="hljs-class"> <span class="hljs-keyword">@interface</span> <span class="hljs-title">mainviewcontroller</span> ()</span></span><span class="hljs-keyword"><span class="hljs-keyword">@property</span></span>(<span class="hljs-keyword"><span class="hljs-keyword">nonatomic</span></span>, Retain) Uitextfield *textfield;<span class="hljs-keyword"><span class="hljs-keyword">@end</span></span><span class="hljs-class"><span class="hljs-class"> <span class="hljs-keyword">@implementation</span> <span class="hljs-title">mainviewcontroller</span> </span></span>-(<span class="hljs-keyword"><span class="hljs-keyword">void</span></span>) Dealloc{[_textfield release]; [<span class="hljs-keyword"><span class="hljs-keyword">Super</span></span>dealloc];} - (<span class="hljs-keyword"><span class="hljs-keyword">void</span></span>) Viewdidload {[<span class="hljs-keyword"><span class="hljs-keyword">Super</span></span>viewdidload];<span class="hljs-comment"><span class="hljs-comment">additional setup after loading the VIEW.</span></span> <span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. View</span></span><span class="hljs-variable"><span class="hljs-variable">. BackgroundColor</span></span>=[<span class="hljs-built_in"><span class="hljs-built_in">Uicolor</span></span>cyancolor];<span class="hljs-comment"><span class="hljs-comment">//navigation View Controller height 44, above the status bar is 20, plus the default is</span></span> <span class="hljs-built_in"><span class="hljs-built_in">UIButton</span></span>*button=[<span class="hljs-built_in"><span class="hljs-built_in">UIButton</span></span>buttonwithtype:uibuttontypesystem]; button<span class="hljs-variable"><span class="hljs-variable">. Frame</span></span>=cgrectmake (<span class="hljs-number"><span class="hljs-number"></span> $</span>,<span class="hljs-number"><span class="hljs-number"></span> -</span>,<span class="hljs-number"><span class="hljs-number"></span> -</span>,<span class="hljs-number"><span class="hljs-number"></span> +</span>); [button settitle:@<span class="hljs-string"><span class="hljs-string">"next page"</span></span>forstate:uicontrolstatenormal]; button<span class="hljs-variable"><span class="hljs-variable">. Layer</span></span><span class="hljs-variable"><span class="hljs-variable">. BorderWidth</span></span>=<span class="hljs-number"><span class="hljs-number">1</span></span>; button<span class="hljs-variable"><span class="hljs-variable">. Layer</span></span><span class="hljs-variable"><span class="hljs-variable">. Cornerradius</span></span>=<span class="hljs-number"><span class="hljs-number">Ten</span></span>; [<span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. View</span></span>addsubview:button]; [button addTarget:<span class="hljs-keyword"><span class="hljs-keyword"></span> self</span>Action<span class="hljs-keyword"><span class="hljs-keyword">@selector</span></span>(click:) forcontrolevents:uicontroleventtouchupinside];<span class="hljs-comment"><span class="hljs-comment">//set The Navigation view Controller</span></span> <span class="hljs-comment"><span class="hljs-comment">//plus a title</span></span><span class="hljs-comment"><span class="hljs-comment">//self.title [email protected] "cat's Eye movie";</span></span> <span class="hljs-comment"><span class="hljs-comment">//appearance Settings</span></span> <span class="hljs-comment"><span class="hljs-comment">//background color, Not all background colors are backgroundcolor</span></span><span class="hljs-comment"><span class="hljs-comment">//self.navigationcontroller.navigationbar.bartintcolor=[uicolor greencolor];</span></span> <span class="hljs-comment"><span class="hljs-comment">//create a UIView</span></span> <span class="hljs-built_in"><span class="hljs-built_in">UIView</span></span>*view =[[<span class="hljs-built_in"><span class="hljs-built_in">UIView</span></span>alloc] Initwithframe:cgrectmake (<span class="hljs-number"><span class="hljs-number">0</span></span>,<span class="hljs-number"><span class="hljs-number">0</span></span>,<span class="hljs-number"><span class="hljs-number"></span> -</span>,<span class="hljs-number"><span class="hljs-number"></span> -</span>)]; View<span class="hljs-variable"><span class="hljs-variable">. BackgroundColor</span></span>=[<span class="hljs-built_in"><span class="hljs-built_in">Uicolor</span></span>blackcolor]; [<span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. View</span></span>addsubview:view]; [view release];<span class="hljs-comment"><span class="hljs-comment">//in order to prevent the coordinate system from being tampered with, we set bar from translucent to opaque, so that the origin of the coordinate system will automatically push down</span> .</span> <span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. Navigationcontroller</span></span><span class="hljs-variable"><span class="hljs-variable">. Navigationbar</span></span><span class="hljs-variable"><span class="hljs-variable">. Translucent</span></span>=<span class="hljs-literal"><span class="hljs-literal">NO</span></span>;<span class="hljs-comment"><span class="hljs-comment">//set the contents inside</span></span> <span class="hljs-comment"><span class="hljs-comment">//title Settings</span></span> <span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. Navigationitem</span></span><span class="hljs-variable"><span class="hljs-variable">. Title</span></span>[email protected]<span class="hljs-string"><span class="hljs-string">"eagle King movie"</span></span>;<span class="hljs-comment"><span class="hljs-comment">//specify some views, called Titleview</span></span> <span class="hljs-built_in"><span class="hljs-built_in">Uisegmentedcontrol</span></span>*seg=[[<span class="hljs-built_in"><span class="hljs-built_in">Uisegmentedcontrol</span></span>alloc] initwithitems:@[@<span class="hljs-string"><span class="hljs-string">"information"</span></span>,@<span class="hljs-string"><span class="hljs-string">"call"</span></span>]];<span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. Navigationitem</span></span><span class="hljs-variable"><span class="hljs-variable">. Titleview</span></span>=seg;<span class="hljs-comment"><span class="hljs-comment">//create buttons on the left and right sides</span></span> <span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. Navigationitem</span></span><span class="hljs-variable"><span class="hljs-variable">. Leftbarbuttonitem</span></span>=[[[<span class="hljs-built_in"><span class="hljs-built_in">Uibarbuttonitem</span></span>alloc] Initwithbarbuttonsystemitem:uibarbuttonsystemitemdone target:<span class="hljs-keyword"><span class="hljs-keyword"></span> self</span>Action<span class="hljs-keyword"><span class="hljs-keyword">@selector</span></span>(leftbuttonaction:)] autorelease];<span class="hljs-comment"><span class="hljs-comment">//self.navigationitem.rightbarbuttonitem=[[uibarbuttonitem alloc]initwithimage:[uiimage imageNamed:@ "balance. png" ] Style:uibarbuttonitemstyleplain target:self action: @selector (right:)];</span></span> <span class="hljs-comment"><span class="hljs-comment">//create a small button</span></span> <span class="hljs-built_in"><span class="hljs-built_in">UIButton</span></span>*rightbutton=[<span class="hljs-built_in"><span class="hljs-built_in">UIButton</span></span>buttonwithtype:uibuttontypecustom]; Rightbutton<span class="hljs-variable"><span class="hljs-variable">. Frame</span></span>=cgrectmake (<span class="hljs-number"><span class="hljs-number">0</span></span>,<span class="hljs-number"><span class="hljs-number">0</span></span>,<span class="hljs-number"><span class="hljs-number"></span> +</span>,<span class="hljs-number"><span class="hljs-number"></span> +</span>); [rightbutton setimage:[<span class="hljs-built_in"><span class="hljs-built_in">UIImage</span></span>imagenamed:@<span class="hljs-string"><span class="hljs-string">"balance. png"</span></span>] forstate:uicontrolstatenormal];<span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. Navigationitem</span></span><span class="hljs-variable"><span class="hljs-variable">. Rightbarbuttonitem</span></span>=[[<span class="hljs-built_in"><span class="hljs-built_in">Uibarbuttonitem</span></span>alloc] initwithcustomview:rightbutton];<span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. TextField</span></span>=[[uitextfield alloc] Initwithframe:cgrectmake (<span class="hljs-number"><span class="hljs-number"></span> -</span>,<span class="hljs-number"><span class="hljs-number"></span> $</span>,<span class="hljs-number"><span class="hljs-number"></span> -</span>,<span class="hljs-number"><span class="hljs-number"></span> +</span>)];<span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. TextField</span></span><span class="hljs-variable"><span class="hljs-variable">. Layer</span></span><span class="hljs-variable"><span class="hljs-variable">. BorderWidth</span></span>=<span class="hljs-number"><span class="hljs-number">1</span></span>;<span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. TextField</span></span><span class="hljs-variable"><span class="hljs-variable">. Layer</span></span><span class="hljs-variable"><span class="hljs-variable">. Cornerradius</span></span>=<span class="hljs-number"><span class="hljs-number">Ten</span></span>; [<span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. View</span></span>Addsubview:<span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. TextField</span></span>]; [<span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. TextField</span></span>release];} -(<span class="hljs-keyword"><span class="hljs-keyword">void</span></span>) Leftbuttonaction: (<span class="hljs-built_in"><span class="hljs-built_in">Uibarbuttonitem</span></span>*) button{}-(<span class="hljs-keyword"><span class="hljs-keyword">void</span></span>) Right: (<span class="hljs-built_in"><span class="hljs-built_in">Uibarbuttonitem</span></span>*) button{}-(<span class="hljs-keyword"><span class="hljs-keyword">void</span></span>) Click: (<span class="hljs-built_in"><span class="hljs-built_in">UIButton</span></span>*) button{<span class="hljs-comment">//// <span class="hljs-comment">jump to next page with modal</span></span><span class="hljs-comment"><span class="hljs-comment">//secondviewcontroller *secondvc=[[secondviewcontroller alloc] init];</span></span><span class="hljs-comment"><span class="hljs-comment">//[SECONDVC setmodaltransitionstyle:uimodaltransitionstylefliphorizontal];</span></span><span class="hljs-comment"><span class="hljs-comment">//[self PRESENTVIEWCONTROLLER:SECONDVC animated:yes completion:^{</span></span><span class="hljs-comment"><span class="hljs-comment">// </span></span><span class="hljs-comment"><span class="hljs-comment">// }];</span></span> <span class="hljs-comment"><span class="hljs-comment">//jump with Navigation view Controller navigation</span></span> <span class="hljs-comment"><span class="hljs-comment">//create Next Page object First</span></span>Secondviewcontroller *secvc=[[secondviewcontroller alloc] init];<span class="hljs-comment"><span class="hljs-comment">//attribute Transfer Value Second step</span></span>Secvc<span class="hljs-variable"><span class="hljs-variable">.</span> number</span>=<span class="hljs-number"><span class="hljs-number"></span> -</span>; Secvc<span class="hljs-variable"><span class="hljs-variable">. Str</span></span>=<span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. TextField</span></span><span class="hljs-variable"><span class="hljs-variable">. Text</span></span>; Secvc<span class="hljs-variable"><span class="hljs-variable">. Arr</span></span>[email protected] [@<span class="hljs-string"><span class="hljs-string">"yang lin"</span></span>,@<span class="hljs-string"><span class="hljs-string">"Liushan"</span></span>];<span class="hljs-comment"><span class="hljs-comment">//</span></span>[<span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. Navigationcontroller</span></span>PUSHVIEWCONTROLLER:SECVC animated:<span class="hljs-literal"><span class="hljs-literal">YES</span></span>];<span class="hljs-comment"><span class="hljs-comment">//memory Management</span></span>[SECVC release];} - (<span class="hljs-keyword"><span class="hljs-keyword">void</span></span>) didreceivememorywarning {[<span class="hljs-keyword"><span class="hljs-keyword">Super</span></span>didreceivememorywarning];<span class="hljs-comment"><span class="hljs-comment">//Dispose of any resources, can be Recreated.</span></span>}<span class="hljs-comment">/ <span class="hljs-comment">* #pragma mark-navigation//in a storyboard-based application, you'll often want to do a little preparation before Navigation-(void) prepareforsegue: (uistoryboardsegue *) Segue sender: (id) Sender {//Get The new view controller using [segue destinationviewcontroller]. Pass the selected object to the new view controller.} */</span></span><span class="hljs-keyword"><span class="hljs-keyword">@end</span></span></code></pre><pre class="prettyprint"><code class=" hljs objectivec"><span class="hljs-comment"><span class="hljs-comment">//</span></span><span class="hljs-comment"><span class="hljs-comment">//SecondViewController.h</span></span><span class="hljs-comment"><span class="hljs-comment">//ui07_ Navigation View Controller</span></span><span class="hljs-comment"><span class="hljs-comment">//</span></span><span class="hljs-comment"><span class="hljs-comment">//Created by Dllo on 15/8/6.</span></span><span class="hljs-comment"><span class="hljs-comment">//Copyright (c) 2015 zhozhicheng. All Rights Reserved.</span></span><span class="hljs-comment"><span class="hljs-comment">//</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">#import <span class="hljs-title"><UIKit/UIKit.h></span> </span></span><span class="hljs-class"><span class="hljs-class"> <span class="hljs-keyword">@interface</span> <span class="hljs-title">secondviewcontroller</span> : <span class="hljs-title">uiviewcontroller</span> </span></span><span class="hljs-comment"><span class="hljs-comment">//attribute Value First step, write a property on the second page</span></span><span class="hljs-keyword"><span class="hljs-keyword">@property</span></span>(<span class="hljs-keyword"><span class="hljs-keyword">nonatomic</span></span>,<span class="hljs-keyword"><span class="hljs-keyword">Assign</span></span>)<span class="hljs-built_in"><span class="hljs-built_in">Nsinteger</span></span>Number<span class="hljs-comment"><span class="hljs-comment">//write a property for a string</span></span><span class="hljs-keyword"><span class="hljs-keyword">@property</span></span>(<span class="hljs-keyword"><span class="hljs-keyword">nonatomic</span></span>, Copy)<span class="hljs-built_in"><span class="hljs-built_in">NSString</span></span>*str;<span class="hljs-keyword"><span class="hljs-keyword">@property</span></span>(<span class="hljs-keyword"><span class="hljs-keyword">nonatomic</span></span>, Retain)<span class="hljs-built_in"><span class="hljs-built_in">Nsarray</span></span>*arr;<span class="hljs-keyword"><span class="hljs-keyword">@end</span></span></code></pre><pre class="prettyprint"><code class=" hljs objectivec"><span class="hljs-comment"><span class="hljs-comment">//</span></span><span class="hljs-comment"><span class="hljs-comment">//SECONDVIEWCONTROLLER.M</span></span><span class="hljs-comment"><span class="hljs-comment">//ui07_ Navigation View Controller</span></span><span class="hljs-comment"><span class="hljs-comment">//</span></span><span class="hljs-comment"><span class="hljs-comment">//Created by Dllo on 15/8/6.</span></span><span class="hljs-comment"><span class="hljs-comment">//Copyright (c) 2015 zhozhicheng. All Rights Reserved.</span></span><span class="hljs-comment"><span class="hljs-comment">//</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">#import <span class="hljs-title">"SecondViewController.h"</span> </span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">#import <span class="hljs-title">"ThirdViewController.h"</span> </span></span><span class="hljs-class"><span class="hljs-class"> <span class="hljs-keyword">@interface</span> <span class="hljs-title">secondviewcontroller</span> ()</span></span><span class="hljs-keyword"><span class="hljs-keyword">@property</span></span>(<span class="hljs-keyword"><span class="hljs-keyword">nonatomic</span></span>, Retain)<span class="hljs-built_in"><span class="hljs-built_in">UILabel</span></span>*label;<span class="hljs-keyword"><span class="hljs-keyword">@end</span></span><span class="hljs-class"><span class="hljs-class"> <span class="hljs-keyword">@implementation</span> <span class="hljs-title">secondviewcontroller</span> </span></span>-(<span class="hljs-keyword"><span class="hljs-keyword">void</span></span>) Dealloc{[_label release]; [<span class="hljs-keyword"><span class="hljs-keyword">Super</span></span>dealloc]; [_arr release]; [_str release];} - (<span class="hljs-keyword"><span class="hljs-keyword">void</span></span>) Viewdidload {[<span class="hljs-keyword"><span class="hljs-keyword">Super</span></span>viewdidload];<span class="hljs-comment"><span class="hljs-comment">additional setup after loading the VIEW.</span></span> <span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. View</span></span><span class="hljs-variable"><span class="hljs-variable">. BackgroundColor</span></span>=[<span class="hljs-built_in"><span class="hljs-built_in">Uicolor</span></span>orangecolor];<span class="hljs-built_in"><span class="hljs-built_in">UIButton</span></span>*button=[<span class="hljs-built_in"><span class="hljs-built_in">UIButton</span></span>buttonwithtype:uibuttontypesystem]; button<span class="hljs-variable"><span class="hljs-variable">. Frame</span></span>=cgrectmake (<span class="hljs-number"><span class="hljs-number"></span> $</span>,<span class="hljs-number"><span class="hljs-number"></span> -</span>,<span class="hljs-number"><span class="hljs-number"></span> -</span>,<span class="hljs-number"><span class="hljs-number"></span> +</span>); [button settitle:@<span class="hljs-string"><span class="hljs-string">"next page"</span></span>forstate:uicontrolstatenormal]; button<span class="hljs-variable"><span class="hljs-variable">. Layer</span></span><span class="hljs-variable"><span class="hljs-variable">. BorderWidth</span></span>=<span class="hljs-number"><span class="hljs-number">1</span></span>; button<span class="hljs-variable"><span class="hljs-variable">. Layer</span></span><span class="hljs-variable"><span class="hljs-variable">. Cornerradius</span></span>=<span class="hljs-number"><span class="hljs-number">Ten</span></span>; [<span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. View</span></span>addsubview:button]; [button addTarget:<span class="hljs-keyword"><span class="hljs-keyword"></span> self</span>Action<span class="hljs-keyword"><span class="hljs-keyword">@selector</span></span>(click:) forcontrolevents:uicontroleventtouchupinside];<span class="hljs-built_in"><span class="hljs-built_in">NSLog</span></span>(@<span class="hljs-string"><span class="hljs-string">"%ld"</span></span>,<span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">.</span> number</span>);<span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. Label</span></span>=[[<span class="hljs-built_in"><span class="hljs-built_in">UILabel</span></span>alloc] Initwithframe:cgrectmake (<span class="hljs-number"><span class="hljs-number"></span> -</span>,<span class="hljs-number"><span class="hljs-number"></span> -</span>,<span class="hljs-number"><span class="hljs-number"></span> -</span>,<span class="hljs-number"><span class="hljs-number"></span> +</span>)];<span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. Label</span></span><span class="hljs-variable"><span class="hljs-variable">. BackgroundColor</span></span>=[<span class="hljs-built_in"><span class="hljs-built_in">Uicolor</span></span>redcolor]; [<span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. View</span></span>Addsubview:<span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. Label</span></span>]; [<span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. Label</span></span>release];<span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. Label</span></span><span class="hljs-variable"><span class="hljs-variable">. Text</span></span>=<span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. Str</span></span>;<span class="hljs-built_in"><span class="hljs-built_in">NSLog</span></span>(@<span class="hljs-string"><span class="hljs-string">"%@"</span></span>,<span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. Arr</span></span>[<span class="hljs-number"><span class="hljs-number">0</span></span>]);} -(<span class="hljs-keyword"><span class="hljs-keyword">void</span></span>) Click: (<span class="hljs-built_in"><span class="hljs-built_in">UIButton</span></span>*) Button{thirdviewcontroller *thirdvc=[[thirdviewcontroller alloc] init]; [<span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. Navigationcontroller</span></span>PUSHVIEWCONTROLLER:THIRDVC animated:<span class="hljs-literal"><span class="hljs-literal">YES</span></span>]; [THIRDVC release];} - (<span class="hljs-keyword"><span class="hljs-keyword">void</span></span>) didreceivememorywarning {[<span class="hljs-keyword"><span class="hljs-keyword">Super</span></span>didreceivememorywarning];<span class="hljs-comment"><span class="hljs-comment">//Dispose of any resources, can be Recreated.</span></span>}<span class="hljs-comment">/ <span class="hljs-comment">* #pragma mark-navigation//in a storyboard-based application, you'll often want to do a little preparation before Navigation-(void) prepareforsegue: (uistoryboardsegue *) Segue sender: (id) Sender {//Get The new view controller using [segue destinationviewcontroller]. Pass the selected object to the new view controller.} */</span></span><span class="hljs-keyword"><span class="hljs-keyword">@end</span></span></code></pre><pre class="prettyprint"><code class=" hljs objectivec"><span class="hljs-comment"><span class="hljs-comment">//</span></span><span class="hljs-comment"><span class="hljs-comment">//THIRDVIEWCONTROLLER.M</span></span><span class="hljs-comment"><span class="hljs-comment">//ui07_ Navigation View Controller</span></span><span class="hljs-comment"><span class="hljs-comment">//</span></span><span class="hljs-comment"><span class="hljs-comment">//Created by Dllo on 15/8/6.</span></span><span class="hljs-comment"><span class="hljs-comment">//Copyright (c) 2015 zhozhicheng. All Rights Reserved.</span></span><span class="hljs-comment"><span class="hljs-comment">//</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">#import <span class="hljs-title">"ThirdViewController.h"</span> </span></span><span class="hljs-class"><span class="hljs-class"> <span class="hljs-keyword">@interface</span> <span class="hljs-title">thirdviewcontroller</span> ()</span></span><span class="hljs-keyword"><span class="hljs-keyword">@end</span></span><span class="hljs-class"><span class="hljs-class"> <span class="hljs-keyword">@implementation</span> <span class="hljs-title">thirdviewcontroller</span> </span></span>- (<span class="hljs-keyword"><span class="hljs-keyword">void</span></span>) Viewdidload {[<span class="hljs-keyword"><span class="hljs-keyword">Super</span></span>viewdidload];<span class="hljs-comment"><span class="hljs-comment">additional setup after loading the VIEW.</span></span> <span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. View</span></span><span class="hljs-variable"><span class="hljs-variable">. BackgroundColor</span></span>=[<span class="hljs-built_in"><span class="hljs-built_in">Uicolor</span></span>yellowcolor];<span class="hljs-built_in"><span class="hljs-built_in">UIButton</span></span>*button=[<span class="hljs-built_in"><span class="hljs-built_in">UIButton</span></span>buttonwithtype:uibuttontypesystem]; button<span class="hljs-variable"><span class="hljs-variable">. Frame</span></span>=cgrectmake (<span class="hljs-number"><span class="hljs-number"></span> $</span>,<span class="hljs-number"><span class="hljs-number"></span> -</span>,<span class="hljs-number"><span class="hljs-number"></span> -</span>,<span class="hljs-number"><span class="hljs-number"></span> +</span>); [button settitle:@<span class="hljs-string"><span class="hljs-string">"back"</span></span>forstate:uicontrolstatenormal]; button<span class="hljs-variable"><span class="hljs-variable">. Layer</span></span><span class="hljs-variable"><span class="hljs-variable">. BorderWidth</span></span>=<span class="hljs-number"><span class="hljs-number">1</span></span>; button<span class="hljs-variable"><span class="hljs-variable">. Layer</span></span><span class="hljs-variable"><span class="hljs-variable">. Cornerradius</span></span>=<span class="hljs-number"><span class="hljs-number">Ten</span></span>; [<span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. View</span></span>addsubview:button]; [button addTarget:<span class="hljs-keyword"><span class="hljs-keyword"></span> self</span>Action<span class="hljs-keyword"><span class="hljs-keyword">@selector</span></span>(click:) forcontrolevents:uicontroleventtouchupinside];} -(<span class="hljs-keyword"><span class="hljs-keyword">void</span></span>) Click: (<span class="hljs-built_in"><span class="hljs-built_in">UIButton</span></span>*) button{<span class="hljs-comment"><span class="hljs-comment">//jump forward from behind</span></span>[<span class="hljs-keyword"><span class="hljs-keyword"></span> self</span><span class="hljs-variable"><span class="hljs-variable">. Navigationcontroller</span></span>Poptorootviewcontrolleranimated:<span class="hljs-literal"><span class="hljs-literal">YES</span></span>];<span class="hljs-comment"><span class="hljs-comment">//skip to previous page</span></span><span class="hljs-comment"><span class="hljs-comment">//[self.navigationcontroller popviewcontrolleranimated:yes];</span></span>}- (<span class="hljs-keyword"><span class="hljs-keyword">void</span></span>) didreceivememorywarning {[<span class="hljs-keyword"><span class="hljs-keyword">Super</span></span>didreceivememorywarning];<span class="hljs-comment"><span class="hljs-comment">//Dispose of any resources, can be Recreated.</span></span>}<span class="hljs-comment">/ <span class="hljs-comment">* #pragma mark-navigation//in a storyboard-based application, you'll often want to do a little preparation before Navigation-(void) prepareforsegue: (uistoryboardsegue *) Segue sender: (id) Sender {//Get The new view controller using [segue destinationviewcontroller]. Pass the selected object to the new view controller.} */</span></span><span class="hljs-keyword"><span class="hljs-keyword">@end</span></span></code></pre> <p style="font-size:12px;"><p style="font-size:12px;">Copyright Notice: This article for Bo Master original article, without Bo Master permission not Reproduced.</p></p> <p><p> IOS ui07_ Navigation view Controller </p> </p></span>