storyboard のカスタムセグエを実装してみた

Post on 02-Dec-2014

476 Views

Category:

Engineering

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Xcode の Storyboard で使えるカスタムセグエを作ってみました。

TRANSCRIPT

Storyboard のカスタムセグエ実装してみた

tanabee

できること

Storyboard 上からカスタムセグエを 簡単に指定できる

カスタムセグエを利用するメリット

・コードの簡略化 ・Storyboard 上での遷移の可視化

今回やってみたこと

アニメーションなしで UINavigationController の push

[self.navigationController pushViewController:viewController animated:NO];

ファイル作成

一般的なクラス追加と同じ

ファイル作成

Subclass of に UIStoryboardSegue を指定

実装

PushNoAnimationSegue.h

実装

PushNoAnimationSegue.m

実装

PushNoAnimationSegue.m

実装

PushNoAnimationSegue.m

実装

PushNoAnimationSegue.m

実装

PushNoAnimationSegue.m

実装

PushNoAnimationSegue.m

実装

カスタムセグエの実装はこれだけ

実装

Storyboard 上で 簡単に接続できるようになる

補足

カスタムセグエで ViewController 間を接続した場合、Storyboard 上で NavigationBar が表示されない

UINavigationBar の表示なし

補足

UIViewController を選択し Top Bar を設定する

カスタムセグエで ViewController 間を接続した場合、Storyboard 上で NavigationBar が表示されない

DEMO

できないこと

back button のアニメーションを同時に設定できない (やり方分かる方いらっしゃったら教えて下さい)

できないこと

back button のアニメーションを同時に設定できない (やり方分かる方いらっしゃったら教えて下さい)

> UIBarButton のアクションをコードで書く必要あり

このスライドの情報

ソースコード

このスライドの URLhttp://www.slideshare.net/tanabee/custom-segue

https://github.com/tanabee/CustomSegueSample

ご清聴ありがとうございました。

top related