そのボタンから画面遷移をしたいのですが繋ぐコードでつまづいております。
現在はアクションシートのボタンから画面遷移ができるようになっています。
これを、ナビゲーションバー右上のボタンに変更してそこから画面遷移しようとしています。
XIBは仕様しておらずコードのみで作っています。
現在下記のコードとなっています。
ご教授お願い致します。
[ナビゲーションバーボタン]ファイル名:MWPhotoBrowser.m
UIBarButtonItem *bbDone = [[UIBarButtonItem alloc]
initWithTitle:@”商品を見る”
style:UIBarButtonItemStyleDone
target:self
action:@selector(closeView)];
self.navigationItem.rightBarButtonItem = bbDone;
bbDone.tintColor = [UIColor blackColor];
[ナビゲーションバーボタンからに変更したいアクションシート部分]ファイル名:MWPhotoBrowser.m
- (void)UIBarButtonItem:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex {
if (actionSheet == _actionsSheet) {
// Actions
self.actionsSheet = nil;
if (buttonIndex != actionSheet.cancelButtonIndex) {
if (buttonIndex == actionSheet.firstOtherButtonIndex) {
NSString *urlString;
switch (_currentPageIndex == 0) {
case 0:
urlString = @”http://www.google.co.jp/”;
break;
case 1:
urlString = @”http://www.yahoo.co.jp/”;
break;
case 2:
urlString = @”http://www.google.co.jp/”;
break;
case 3:
urlString = @”http://www.yahoo.co.jp/”;
break;
case 4:
urlString = @”http://www.google.co.jp/”;
break;
case 5:
urlString = @”http://www.yahoo.co.jp/”;
break;
// デフォルト
default:
urlString = @”http://www.google.co.jp/”;
break;
}
ModalViewController* web = [[ModalViewController alloc] initWithUrlString:urlString];
web.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
UINavigationController *NavigationController =
[[UINavigationController alloc] initWithRootViewController:web];
[self presentModalViewController:NavigationController animated:YES];
NavigationController.navigationBar.tintColor = [UIColor blackColor];
return;