我正在尝试从FirstViewController重新加载我的SingleGrid的UITableView
。
UITableView
的声明是IBOutlet
,我的AppDelegate中声明了singleGrid变量。
我想从FirstViewController重新加载singleGrid的UITableView
。在点之后,视图名称singleGridTable
不会出现。
appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
[appDelegate.singleGrid.singleGridTable reloadData]
答案 0 :(得分:1)
确保在appdelegate.h中将singleGrid声明为属性,如
@property (nonatomic, strong) SingleGridViewController * SingleGrid;
在.h文件中声明的那些属性是公共的,否则它们是私有的,你不能在其他类中访问它们。
另外,请确保在.h文件中将singleGridTable声明为属性。
@property (nonatomic, weak) IBOutlet UITableView * singleGridTable;
答案 1 :(得分:0)
更多代码可能有所帮助(相关标题和实现),但我可以在黑暗中拍摄。 firstViewController是否知道SingleGrid上存在哪些属性?如果您想要访问SingleGrid上的属性,则需要包含声明该属性存在的标头。你的firstViewController也是如此