如何识别单个视图控制器中的最后一个视图?

时间:2017-09-28 06:23:02

标签: ios uiview uiviewanimation

根据height/width中的需要,我在单个视图控制器中使用3个视图,其中hiding/showingobjective c相同。 在这种情况下,我想获得我们正在显示的最后一个视图,因为我必须在动画视图时管理该条件。

if (selectedBtnIndex == 1) 
{ 
  [_viewForTripDetail setHidden:NO]; 
  [_viewForReceipt setHidden:YES];  
  [_viewForGetHelp setHidden:YES];  
  CATransition transition = [[CATransition alloc] init]; 
  transition.duration = 0.2; 
  transition.type = kCATransitionPush; 
  transition.subtype = kCATransitionFromLeft;   
  [_viewForTripDetail.layer addAnimation:transition forKey:kCATransition];  
  _const_leadingViewBelowBtn.constant = _btnTripDetail.frame.origin.x+10; 
   flagTripDetailOpen = (int)1; 

请帮我找到屏幕上显示的最后一个视图。

谢谢。

1 个答案:

答案 0 :(得分:0)

你可以查一下,

<!DOCTYPE html>
<html ng-app="app">

<head>
  <title>test</title>
  <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js"></script>
  <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
</head>

<body>

  <div ng-controller="Controller" ng-init="disabled=false;">
    <form name="form">
    <div ng-repeat="data in datas track by $index">
        <div class="form-group">
            <div class="col-sm-8">
                <input type="text" class="form-control input-sm"
                       ng-attr-name="field-{{data.id}}"
                       id="info[$index]"
                       ng-model="sendInformation.info[$index]" required>

            </div>
        </div>
    </div>
    <button href="" ng-click="getValue(form);disabled=true;">Get Value</button>
    <br>
    <br>
    <br>
    <br>
    <span>{{errorMessage}}</span>
    </form>
  </div>

</body>

</html>

您还可以带一个标记,并在显示或隐藏视图时保持该标记!