UIPopoverController与其他ViewControllers的层次结构/继承

时间:2011-06-15 22:18:34

标签: iphone uitableview uipopovercontroller

我有一个BaseController和三个子类ViewControllers。在每个子类ViewControllers中,都会对sqlite数据库进行查询以获取信息。我想在BaseController级别添加一个longPress功能来弹出UIPopoverController。

然后我有一个UITableViewController的子类与UIPopoverController一起使用来显示数据。我是否需要从我的UITableViewController子类中的sqlite数据库获取信息,以便在UIPopoverController中显示该信息?它似乎是多余的,因为我的BaseController的3个子类已经拥有数据,现在我只想在UIPopoverController中拥有该数据,以及添加其他功能,例如从UIPopovercontroller中选择一行时。

1 个答案:

答案 0 :(得分:0)

UIPopoverController是一个视图控制器。 所以: 在UIPopoverController中显示table.view。

就行添加功能而言:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
 // in here write what happens. if its row specific write:
  /// if (indexPath.row == ROWNUMBER){method} (rows start at 0)
}

并且所有这些都出现在您正在呈现的tableView的.m文件中