Why doesn't my datasource property get set?
本问题已经有最佳答案,请猛点这里访问。
我有一个
1 2 3 4 5 | @interface FLWorkspaceViewController : UITableViewController @property(nonatomic,retain) NSMutableArray* workspaces; @end |
我尝试在另一个控制器中设置该数组:
1 2 3 4 5 6 7 | for(NSDictionary* workspace in workspaces) { NSLog(@"%@",workspace); [workspaceViewController.workspaces addObject:workspace]; } [self.navigationController pushViewController:workspaceViewController animated:YES]; |
我检查了这些值,它们是否存在。 当我在
编辑:初始化
1 2 3 4 5 6 | - (NSMutableArray *)workspaces { if (i_workspaces == nil) { NSMutableArray *i_workspaces = [[NSMutableArray alloc] initWithCapacity:3]; } return i_workspaces; } |
容量声明仅有助于编译器优化,而不必一定是准确的。