ビューにはビューベースのアプリケーションとUITableviewがあります。 テーブルビューをクリックすると、dataSource、delegate、tableViewを「File's Owner」に設定します。 ファイル所有者をクリックします。テーブルビューをTable Viewに設定し、ビューを表示し、データソースをTable Viewに、テーブルビューをTableビューに委譲します。アウトレット。ビューベースのアプリケーション内のUItableview
- (void)viewDidLoad
{
[super viewDidLoad];
}
- (void)viewDidUnload
{
[super viewDidUnload];
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)videoView {
return 1;
}
// Customize the number of rows in the table view.
- (NSInteger)videoView:(UITableView *)videoView numberOfRowsInSection:(NSInteger)section {
return 0;
}
// Customize the appearance of table view cells.
- (UITableViewCell *)videoView:(UITableView *)videoView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [videoView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
}
// Set up the cell...
return cell;
}
- (void)tableView:(UITableView *)videoView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
私は次のエラー が取得シミュレータ用アプリケーションを実行すると
を「のtableView:numberOfRowsInSection::]認識されていないセレクタがインスタンスに0x6029710 を送ったが、」私はtableviewsが異なる実装が必要な感覚を得ますナビゲーションベースのアプリケーションではなくビューベースのアプリケーションで使用されます。これを正しく表示するためには、誰かが私を何かに導くことができれば非常に感謝します。
あなたは正しいです。問題を修正しました。 – UnlimitedMeals
偉大な - あなたがチェックマークであなたが一番好きな答えをマークしてください:) –