私は、カスタムUITableViewCellsに取り組んでリンゴからTouchCells例に出くわしてきた:私はどのようにアプリケーションの負荷を把握することはできませんTouchCells Example ProjectAppleコードサンプル:TouchCells、どのように機能しますか?
。あなたはAppDelegate.m
を見れば、あなたはこれを参照してください。
DetailViewController
をロードするように思われる
- (void)applicationDidFinishLaunching:(UIApplication *)application
{
// create window and set up table view controller
detailViewController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil];
detailViewController.loadView;
[window addSubview:navController.view];
[window makeKeyAndVisible];
}
。
ただし、アプリが読み込まれると、タイトルTouchCells
がロードされたMyTableViewController
タイプのUITableViewController
があります。私はMainWindow.xib
を見て、MyTableViewController
(私が知る限り)はありません。私はMyTableViewController.m
の
- (void)viewDidLoad
{
// load our data from a plist file inside our app bundle
NSString *path = [[NSBundle mainBundle] pathForResource:@"tableData" ofType:@"plist"];
self.dataArray = [NSMutableArray arrayWithContentsOfFile:path];
}
にブレークポイントを置くとき
、ブレークポイントはAppDelegate.m
からapplicationDidFinishLaunching
にブレークポイントの前にヒットしました。私はこれがMyTableViewController
が最初に読み込まれていることを意味すると思いますが、コードのどこにその呼び出しがあるのか理解できていません。
TouchCells
の例の論理的な流れを理解できますか?
おかげ
回答
は、選択した答えはそれで正しい情報を持っていますが、提供回答@Calebは、その情報を取得する方法を示しています。 applicationDidFinishLaunchingがインターフェイスビルダー接続がすでに設定されますと呼ばれる
おかげでみんな
「MyTableViewController」が宣言されている場所が見つかりません。 'MainWindow.xib'や' AppDelegate.m'にはありません。 –
これは 'MainWindow.xib'にあります。ナビゲーションコントローラを開きます。'MyTableViewController'はそのルートビューコントローラです。 –