2010-08-10 53 views

回答

0

首先,使用更好的命名。如果某個東西是UIViewController的子類,則稱其爲myViewController或除myView之外的其他東西。

要嘗試回答您的問題,我們需要更多信息,例如您試圖從中進行此操作的位置,您如何顯示視圖,是否使用UINavigationController來處理它們等。從您的示例中,看起來你的view1(一個UIView)有一個UIViewController子類,稱爲view2,你想解僱它來重新顯示第一個視圖。如果是這種情況,那麼[view2.view removeFromSuperview];將起作用。

我會看看Apple提供的用戶界面指南,以更好地瞭解導航和視圖控制器。

0

thanx現在工作很多,我沒有使用UINavigationController處理程序,我正在處理scrollView中的Touch概念,它在我的view2中。寫在視圖2 我工作的代碼(即:的UIViewController的子類):

(無效)touchesEnded:(NSSet中*)觸及withEvent:方法(的UIEvent *)事件

{

NSSet *allTouches=[event allTouches]; 
switch ([allTouches count]) 
{ //for single touch 
case 1:{ 

      UITouch *touch [[allTouchesallObjects]objectAtIndex:0]; 
      switch ([touch tapCount]) 
      { case 1:// action part 
      //break; 
      case 2://CODE to return from UIViewContoller to UIView 

      [self.view removeFromSuperview]; 
      break; 
      } 
     }break; 

    //for double touch 
    case 2: 
    { //action part 
    }break; 
}   

}

相關問題