view2是UIViewController的子類。 view1是UIView的子類。如何從UIViewController子類中的ipad啓動UIView子類
如何從view2啓動view1?
我試圖
[自dismissModalViewControllerAnimated:YES];
and
UIViewControllerhandler.hidden = YES;
view2是UIViewController的子類。 view1是UIView的子類。如何從UIViewController子類中的ipad啓動UIView子類
如何從view2啓動view1?
我試圖
[自dismissModalViewControllerAnimated:YES];
and
UIViewControllerhandler.hidden = YES;
首先,使用更好的命名。如果某個東西是UIViewController的子類,則稱其爲myViewController或除myView之外的其他東西。
要嘗試回答您的問題,我們需要更多信息,例如您試圖從中進行此操作的位置,您如何顯示視圖,是否使用UINavigationController
來處理它們等。從您的示例中,看起來你的view1(一個UIView
)有一個UIViewController
子類,稱爲view2
,你想解僱它來重新顯示第一個視圖。如果是這種情況,那麼[view2.view removeFromSuperview];
將起作用。
我會看看Apple提供的用戶界面指南,以更好地瞭解導航和視圖控制器。
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;
}
}