IOS ui07_ Navigation View Controller

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>

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.