2015年06月08日

self.firstVC = [[HMTFirstViewController alloc] init];
088. [self.firstVC.view setFrame:CGRectMake(0104320464)];
089. [self addChildViewController:_firstVC];
090.  
091. self.secondVC = [[HMTSecondViewController alloc] init];
092. [self.secondVC.view setFrame:CGRectMake(0104320464)];
093.  
094. self.thirdVC = [[HMTThirdViewController alloc] init];
095. [self.thirdVC.view setFrame:CGRectMake(0104320464)];
096.  
097. //  默认,第一个视图(你会发现,全程就这一个用了addSubview)
098. [self.view addSubview:self.firstVC.view];
099. self.currentVC = self.firstVC;


- (void)didClickHeaonAction:(UIButton *)button
104. {
105. //  点击处于当前页面的按钮,直接跳出
106. if ((self.currentVC == self.firstVC && button.tag == 100)||(self.currentVC == self.secondVC && button.tag == 101.)) {
107. return;
108. }else{
109.  
110. //  展示2个,其余一样,自行补全噢
111. switch (button.tag) {
112. case 100:
113. [self replaceController:self.currentVC newController:self.firstVC];
114. break;
115. case 101:
116. [self replaceController:self.currentVC newController:self.secondVC];
117. break;
118. case 102:
119. //.......
120. break;
121. case 103:
122. //.......
123. break;
124. case 104:
125. //.......
126. break;
127. case 105:
128. //.......
129. break;
130. case 106:
131. //.......
132. break;
133. //.......
134. default:
135. break;
136. }
137. }
138.  
139. }
140.  
141. //  切换各个标签内容
142. - (void)replaceController:(UIViewController *)oldController newController:(UIViewController *)newController
143. {
144.
154.  
155. [self addChildViewController:newController];
156. [self transitionFromViewController:oldController toViewController:newController duration:2.0options:UIViewAnimationOptionTransitionCrossDissolve animations:nil completion:^(BOOL finished) {
157.  
158. if (finished) {
159.  
160. [newController didMoveToParentViewController:self];
161. [oldController willMoveToParentViewController:nil];
162. [oldController removeFromParentViewController];
163. self.currentVC = newController;
164.  
165. }else{
166.  
167. self.currentVC = oldController;
168.  
169. }
170. }];
171. }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值