[iPad SDK] Popover中にTableViewを入れて、タップしたらPopoverを閉じたい
公開日:
:
iPad
今作っている リズムくん for iPad で、拍子記号を Popover で選択できるようにしようとしている。
Popover中にTableViewを入れて、タップしたらPopoverを閉じるようにしたい。
検索したら、すぐ stackoverflow の投稿が見つかった。
iphone – Dismiss the pop over when I tap a row in tableview – Stack Overflow
が、これが 2012/06/29 の時点では書きかけのような状態で、とても分かりづらかったのでEditしてみた。
peer reviewされた後に公開されるらしい。どんな人がreviewするのだろう。
stackoverflowの方は元の回答を尊重してそれを修正する形で書いたけれども、こちらには自分のメモをそのまま載せてみる。
Popover中に入れたClassPopDismiss 中で、TableViewのタップをハンドルしてそれを自分を生成したPopOverClassの方に伝える。
伝えるために DismissDelegate というプロトコルを定義している。
// popoverclass.h
@interface popoverclass:UIViewController <DismissDelegate>
UIPopoverController *popover;
//popoverclass.m
-(IBAction)ClickNext {
ClassPopDismiss *classPopDismiss = [[[ClassPopDismiss alloc]init]autorelease];
classPopDismiss.delegate = self;
popover = [[UIPopoverController alloc]initWithContentViewController:classPopDismiss];
popover.delegate = self;
[popover presentPopoverFromRect:CGRectMake(50, -40, 200, 300) inView:self.view];
}
-(void)didTap {
[popover dismissPopoverAnimated:YES];
}
// ClassPopDismiss.h
@protocol DismissDelegate <NSObject>
-(void)didTab;
@end
@interface ClassPopDismiss
id <DismissDelegate> delegate;
// ClassPopDismiss.m
-(void)tableView:(UITableView*)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[delegate didTap];
}
関連記事
-
-
Linking 対応デバイス tomoru
この前 Makuake で出資しそこねた Tomoru が Amazon で ¥ 1,069 + ¥
-
-
iOS16でaurioTouch の inBufferFramesが1になる
https://developer.apple.com/library/archive/sampl
-
-
Pebbleアプリ改造中
PebbleアプリEverLearnを改造中です。1秒1単語で1分間で60単語を表示。左が初代Peb
-
-
[iPhone 開発本] iOS SDK Hacks の感想など。
iOS SDK Hacksは発売前から話題になっていて、発売日は10/23だが前日に新宿ジュンク堂に
-
-
EverLearn 1.9.0 に音声認識機能を追加しました
EverLearn 1.9.0 にて音声認識機能を追加しました。ホーム画面から、マイクボタンを押して
-
-
Invalid EvernoteSession で落ちる問題に遭遇
EverLearn アプリのバージョンアップ版を作成したのでテストをしていたところ、iOS5 で起動
-
-
Macでコマンドラインで一括オーディオフォーマット変換 afconvert
iOSアプリの場合、効果音のフォーマットは caf がよいらしい。 ダウンロードしたファイルはca
-
-
KORG USB MIDIコントローラーnanoPAD2購入
2016年あけましておめでとうございます。以前から気になっていたKORG nanoPAD2 がタイム
-
-
iPhoneアプリの無料版と有料版を同じソースから作りたい
こども向けに作った自作アプリおんぷちゃんは、習作でもあったのでiPhone無料版、iPhone有料版
-
-
App Storeの売り上げを簡単に確認できるMacアプリAppViz
App Storeでのアプリの毎日の売り上げを確認したい場合、これまでは AppSalesを使ってい