【发布时间】:2012-04-24 06:13:03
【问题描述】:
我有 GridViewController。
@interface GridViewController : UIViewController <AQGridViewDelegate, AQGridViewDataSource, LoginViewControllerDelegate, IconDownloaderDelegate, UIScrollViewDelegate> {
NSArray *objects; //main data model
NSMutableDictionary *imageDownloadsInProgress;
}
@property (nonatomic, retain) IBOutlet AQGridView *gridView;
我需要调用我的 gridview 的 reloadData 方法。
当我在 GridViewController.m (viewDidLoad) 中调用 [self.gridView reloadData]; 时,
它重新加载没有问题。
但是我需要在 AppDelegate.m 中调用这个方法
所以我在 AppDelegate.m 中导入“GridViewController.h”
#import "AppDelegate.h"
#import "GridViewController.h"
并调用方法,
[gridViewController.gridView reloadData];
它不工作。
如何从我的 delegate.m 调用此方法到 GridViewController 的 gridView?
【问题讨论】:
-
你有没有试过调试,是否控制到数据源和表视图的委托方法?
-
您的应用委托中是否引用了当前的 GridView 控制器。我的意思是
gridViewController实际上是屏幕上的控制器? -
感觉我需要另一个关于如何调试的“问一个问题”,或者干脆退出。哈哈!谢谢。
-
阿迪尔·苏姆罗。是的,它实际上在运行时显示在屏幕上。但我没有在情节提要中成功。
标签: iphone ios delegates reloaddata aqgridview