0

こんにちは、

ストーリーボード用にカスタムセグエを作成しようとしています。今、私はセグエが一方向にしか行けないように見えることに気づきました。

本当?または、そこにif / elseステートメントを設定できますか?

私はこれを試しましたが、最初のタブ/クリックの後、ボタンは役に立たなくなります。

私は何かを逃したことがありますか?

私はちょっとこれを念頭に置いています。コメントされた領域に私はコードを持っていますが、私はアイデアの原則に従っています。

- (void) perform{
CGFloat ledge = 25;
CGSize screenSize = UIScreen.mainScreen.bounds.size;
BOOL left = TRUE;



MainViewController *src = (MainViewController *) self.sourceViewController;
SideMenuVC *dst = (SideMenuVC *) self.destinationViewController;

// [src presentViewController:dst animated:YES completion:nil];
[src.navigationController pushViewController:dst animated:YES];    

if(left){

   //Do the first thing, but the view is still partly in the screen

}else {    


    //Return to original place

}
  }
4

1 に答える 1

2

残念ながら、UISeguesは1つの方法にすぎません。モーダルUIViewControllerを手動で閉じるか、UINavigationControllerにpopViewControllerAnimated:を使用する必要があります。

于 2012-05-24T08:23:21.737 に答える