2012-03-01 16 views
0

私はWEPopoverControllerを実装しています。タイトルを設定し、ポップオーバーの上部にボタンを置いています。このコントローラーでこれを行うことは可能ですか?WePopoverControllerでタイトルとUIBarButtonItemを設定する

これまで私がこれまで行ってきたことです。私はTableViewControllerをポップアップにロードしています。 私は[email protected]"title";をtableviewcontrollerのviewdidloadに設定しようとしましたが、それは役に立ちませんでした。私は内側に境界線があるテーブルビューしか見ることができません。

私はストーリーボードでtableviewコントローラを作成しようとしましたが、プログラムではポップアップに読み込みましたが、サイズを変更できませんでした。私はそれが良いプログラミングの練習になるかどうかは分かりません。

これは私がpopuptableviewをロードする方法です。 UIViewControllerを使用する方が簡単でしょうか?私は本当にtableviewは必要ありません。

PopUpTableViewController *popUpTable = [[PopUpTableViewController alloc]initWithStyle:UITableViewStylePlain]; 
    // TestViewController *testView = [[TestViewController alloc]init]; 
    self.popoverSettingsController = [[WEPopoverController alloc]initWithContentViewController:popUpTable]; 
    [self.popoverSettingsController presentPopoverFromRect:frame 
                inView:self.view 
            permittedArrowDirections:UIPopoverArrowDirectionDown|UIPopoverArrowDirectionUp 
                animated:YES]; 

私は設定オプションを調べましたが、タイトルについては何も見ませんでした。コンテナのサイズを変更する必要がありますか?

+0

私はクラスを調べましたが、値を設定できるtitleViewやtitleLabelのようなものはありません。 contentViewをカスタマイズする必要があるかもしれません。 – Ravin

答えて

0

popUpTableをルートビューコントローラとして作成し、ナビゲーションコントローラをポップオーバーのコンテンツビューコントローラとして使用する必要があります。

上記が行われた場合、popUpTable内のself.titleのロジックが作成され、バーボタンアイテムが作成されます。

関連する問題