iPhone SDK_A table view inside a table view
Posted
技术标签:
【中文标题】iPhone SDK_A table view inside a table view【英文标题】:IPhone SDK_A table view inside of a table view 【发布时间】:2010-01-22 16:55:50 【问题描述】:我想在表格视图中创建一个表格视图。我的意思是如何制作一个应用程序,单击一个单元格转到另一个单元格列表以单击转到子类?
【问题讨论】:
【参考方案1】:卷积的答案包含内存泄漏。正确的代码应该是这样的:
MySecondViewController *secondController = [[MySecondViewController alloc]
initWithNibName: @"SecondViewController" bundle: nil];
if (secondController != nil)
[self.navigationController pushViewController: secondController animated: YES];
[secondController release];
release
是必不可少的。否则你会泄漏内存。
【讨论】:
【参考方案2】:我不知道您所说的表格视图中的表格视图是什么意思,我认为您想要做的是有一个表格视图的层次结构。您可以在委托方法didSelectRowAtIndexPath
中将另一个表视图推送到堆栈中。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
MySecondViewController *secondController = [[MySecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
[self.navigationController pushViewController:secondController animated:YES];
通过在单击单元格时实现此方法,它会转到另一个表格视图(单元格列表)。
【讨论】:
谢谢,我希望他知道释放对象,但现在这是完美的复制和粘贴代码。以上是关于iPhone SDK_A table view inside a table view的主要内容,如果未能解决你的问题,请参考以下文章
SQL 编译错误:模式对象标识符 'ALL_VIEWS.TABLE_CATALOG.ALL_VIEWS.TABLE_SCHEMA.ALL_VIEWS.TABLE_NAME' 有太多限定符
Table View和Table Detail View的正确操作