問題タブ [popover]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
methods - ポップオーバーから関数を呼び出す
よし、メインビューからポップオーバーを作った。しかし、ポップオーバー内のボタンが押されたときに、ポップオーバーがメイン ビューでアクションを呼び出すようにしたいと考えています。
MainView *mainView = [[MainView alloc] initWithNibName:@"MainView" bundle:nil];
[mainView doStuff];
「dostuff」関数は、ビュー内のいくつかの要素を変更します。たとえば、ツールバーの色を変更するとします。印刷コマンドを入力すると、印刷コマンドが実行されます。しかし、何らかの理由で、ツールバーの色が変わりません。
- MainView のヘッダーをポップオーバーにインポートしました。
- ポップオーバーで MainView に対して @class を実行しました。
- doStuff は MainView のヘッダーで宣言されています。
- IBOutlets も宣言され、接続されています。
何か案は?
ipad - iPadのポップオーバーツールバーボタンのアクションメソッドにフックするにはどうすればよいですか?
分割ビューテンプレートを使用して、もちろんポートレートモードのポップオーバーを持つ単純な分割ビューを作成しています。テンプレートによって生成されたデフォルトのコードを使用しています。このコードは、ツールバーアイテムを追加/削除し、ポップオーバーコントローラーを設定して削除します。これらの2つのメソッドは、splitViewController:willShowViewController:...とsplitViewController:willHideViewController:...です。
ポップオーバーが表示されているときにユーザーがツールバーボタンをタップした場合にポップオーバーが消える方法を見つけようとしています。ポップオーバーの外側をタップすると、アイテムを選択せずにポップオーバーを非表示にすることができますが、ユーザーがもう一度ボタンをタップすると、ポップオーバーを非表示にしたいと思います。
私が立ち往生しているのはこれです:ツールバーボタンのアクションにフックするための明白で簡単な方法はないようです。デバッガーを使用すると、ボタンで呼び出されているアクションがshowMasterInPopoverであることがわかります。そして、私はプログラムでセレクターを操作するのは初めてです、と私は認めます。
どういうわけか、すでに存在するアクションをオーバーライドせずに、アクションを記述してツールバー項目に設定できますか?たとえば、現在あるアクションを呼び出すアクションを追加しますか?または、ポップオーバーを自分で表示/非表示にするアクションを作成する必要があります(おそらく現在スプリットビューコントローラーによって舞台裏で行われている動作???)。
または、設定されている既存の動作を変更せずに、この動作をこのボタンに追加する簡単な方法がありませんか?
ありがとうございました!
ipad - コンテンツコントローラー内から iPad UIPopoverController を閉じる
そのため、ボタンのあるポップオーバーがあります。そのボタンが押されたら、ポップオーバーを消したいです。とても簡単に思えますが、私の人生では理解できません。ポップオーバーを表示するために使用するコードは次のとおりです。
addcategoryviewcontroller 内には、次のものがあります。
Rootviewcontroller は、ポップオーバーが作成される場所です。残念ながら、これらの方法はどちらもそれを却下することはできません。助けはありますか?
iphone - カスタム iPad 10 キー ポップオーバーが可能
事前にご回答いただきありがとうございます。
ユーザーがフルサイズのキーボードを使用する必要のない特定のフィールドをクリックしたときに、10 キーの数字のみの入力を使用できるようにする可能性を探しています。
ポップオーバーがカスタムタイプの入力を適切に表示できることは知っていますが、標準の 10 キーパッドをポップオーバーに表示する方法があるかどうかは誰にもわかりませんか? もしそうなら、あなたは私を正しい方向に向けることができますか?
繰り返しますが、事前に感謝します。
-リック
ipad - ポップオーバーにモーダル ビューを表示する
ポップオーバーに表示されるビュー コントローラーからモーダル ビューを読み込もうとしています。モーダル ビューが読み込まれますが、問題はポップオーバー内ではなくメイン ビューに遷移することです。それは私が欠けているものですか?ポップオーバー内のVCから単純に開始すると、同じポップオーバー内にモーダルビューが表示されると思いました...
コードは以下のように特別なものではありません:
ipad - ポップオーバー内にアクションシートを表示するには?
左側にテーブルビューコントローラーを保持する分割ビューコントローラーがあります。テーブル セルの詳細開示ボタンをクリックしたときに、ポップオーバー内にアクション シートを表示するにはどうすればよいですか?
iphone - ポップオーバー行が選択されている場合、(void)setDetailItem:(id)newDetailItem はどのように呼び出されますか?
TabBar アプリケーションを作成し、ビューの 1 つでポップオーバーを使用しています。ビューは UIPopoverControllerDelegate に登録されていますが、それは行いません。ポップオーバーはまったく別のView Controllerとxibです。ユーザーがポップオーバーで行を選択すると、コントロールは popovercontroller.m メソッドに移動します - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
どんな助けでも大歓迎です。
objective-c - UIPopoverArrowDirectionRight または UIPopoverArrowDirectionLeft を使用して UITableViewCell からポップオーバーを正しく表示する方法
私は常にこの方法で tableView 内のセルからポップオーバーを表示しようとします:
しかし、私は UIPopoverArrowDirectionRight または Left を使用できません。これは、iPad の位置 (縦または横) によっては、ポップオーバーが別の場所に表示されるためです。
ポップオーバーを正しい方法で表示していますか?
PS: テーブル ビューは、splitView の detailView にあります。
iphone - UISearchBarにフォーカスがある場合のSplitViewControllerのポップオーバーUIエラー
スプリットビューがポートレートモードの場合、rootViewはポップオーバーとして表示されます。この場合、私のrootViewには、上部にsearchBarがあるtableViewがあります。検索バーをタップすると、キーボードが表示され、splitViewのポップオーバーが自動的に高さを調整しますが、同時に、これがポップオーバーの上部に表示されます。

何か案は?
前もって感謝します。