Joh*_*her 6 cocoa-touch iboutlet ios automatic-ref-counting
问题
IBOutlet在我有机会使用之前就已发布.
我想要的是
我想从我的app委托访问导航控制器,以便我可以重新加载表视图.
我的设置
我有:
我正在使用ARC,Xcode 4.3.2和iOS5.1
我试过的
码
KPAppDelegate.h
@interface KPAppDelegate : UIResponder <UIApplicationDelegate> {
IBOutlet KPBrowseExpensesNavigationController *nc;
}
@property (strong) IBOutlet KPBrowseExpensesNavigationController *nc;
Run Code Online (Sandbox Code Playgroud)
KPAppDelegate.m
@implementation KPAppDelegate
@synthesize nc;
-(void)setNc:(KPBrowseExpensesNavigationController *)nc_ {
nc = nc_; // This gets called on view load and nc gets set.
}
...snip...
// This is called about 5 seconds after app startup
-(void)objectLoader:(RKObjectLoader *)objectLoader didLoadObjects:(NSArray *)objects {
// By the time we get here, nc is nil.
UITableViewController *tvc = [[nc viewControllers] objectAtIndex:0];
[[tvc tableView] reloadData];
}
@end
Run Code Online (Sandbox Code Playgroud)
UPDATE
我必须在这里做一些非常愚蠢的事情.即使是一个非常简单的项目仍然显示这个问题.见下面的链接.
在 Window nib 中,将 FilesOwner 类设置为 UIApplication,然后将其委托从 Outlet 指向 AppDelegate 对象。这就是您的项目示例中的错误所在。
| 归档时间: |
|
| 查看次数: |
300 次 |
| 最近记录: |