如何在 UITableViewController 中显示 MSMutableArray 数据?

Posted

技术标签:

【中文标题】如何在 UITableViewController 中显示 MSMutableArray 数据?【英文标题】:how can I display MSMutableArray data in UITableViewController? 【发布时间】:2011-02-03 11:24:01 【问题描述】:

我正在从 NSTextField 获取数据,并将数据保存在 NSMutableArray 中。我想在 UITableViewController 的子类中显示相同的数据。

如何将 NSMutableArray 的数据显示给另一个类的 myTableView??

请帮帮我 当然,如果我找到合适的方法,我会评估。

【问题讨论】:

【参考方案1】:

您的 tableView 在 MyViewController 类中。您需要在该类上创建一个 NSMutableArray *sourceArray 属性以及关联的属性,例如使用:

@property (nonatomic, retain) NSMutableArray *sourceArray;

然后,当您实例化此 View Controller 或使其出现时,将结果分配给 sourceArray :

MyViewController *mvc = [[MyViewController alloc] initWith...];
mvc.sourceArray = theResult;
[self presentModalViewController:mvc animated:YES];
[mvc release];

然后使用sourceArray 作为Table View 数据源。

【讨论】:

【参考方案2】:

在应用委托类中创建一个 NSMutableArray 属性,并在您获取任何结果后立即将源数组的结果分配给它,因为您可以在整个项目中访问它的实例。

【讨论】:

以上是关于如何在 UITableViewController 中显示 MSMutableArray 数据?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 UITableViewController 之上添加 UIView [关闭]

如何将 UITableViewController 创建为可重用模块?

如何将 uitoolbar 添加到 uitableviewcontroller?

如何在当前 UITableViewController 上方添加一个 UIView

Swift:如何在 UITableViewController(包含 UICollectionView)中使用“didSelectItemAtIndexPath”?

使用 UITableViewController 时如何让 pickerView 粘在底部?