2

self.navigationController.viewとの違いについてself.view in UITableViewController、私が知る限り、次のとおりです。

  1. self.navigationController.viewself.viewが(44ピクセル)よりも小さい
  2. self.viewはloadView()、nibファイルを実行またはロードするために使用されます。

しかし、私はまだ理解の初期段階にあると思っていますUITableViewController

もっと説明できる人はいますか?たとえば、私は以下を理解することはできません:

  1. 正しい:[_packListPickerPopover presentPopoverFromRect:CGRectMake(0, 0, 50, 50) inView:self.navigationController.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];

  2. 間違い:[_packListPickerPopover presentPopoverFromRect:CGRectMake(0, 0, 50, 50) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];

4

1 に答える 1

0

self.navigationControllerコントローラ(自己)が埋め込まれているナビゲーションコントローラを返します。言い換えると、ナビゲーションコントローラには、あなたの子/祖先コントローラが含まれていますUITableViewController。View Controller階層の基本を理解するには、ViewControllerに関するAppleのドキュメントを読むことをお勧めします。

UITableViewControllerNavigationControllerに埋め込まれていますが、これによってサイズプロパティが大きくなるのを防ぐことはできません。ビューのframeプロパティは、ビューを変更する場合にそのサイズを設定するために使用されます。

iOS用コントローラープログラミングガイドの表示

于 2013-01-16T06:09:36.153 に答える