我有一个ViewController:
@interface SubmitCampaignViewController:UIViewController<SocialPagesViewControllerDelegate>
和这样SocialPagesViewController的:UITableView
@protocol SocialPagesViewControllerDelegate;
@interface SocialPagesViewController : BaseViewController<UITableViewDataSource, UITableViewDelegate>
@property (nonatomic, weak) id<SocialPagesViewControllerDelegate> delegate;
@property (nonatomic, weak) NSArray *pages;
@end
我想将数据从 to 传递SubmitCampaignViewController给SocialPagesViewController.
所以我这样写:
SocialPagesViewController *socialViewController = [storyboard instantiateViewControllerWithIdentifier:@"socialPages"];
socialViewController.delegate = self;
socialViewController.pages = objects;
[self presentViewController:socialViewController animated:NO completion:NULL];
但是,虽然 objects 不为 0,但 self.pages.count 为 0。
SocialPagesViewController.m
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
DLog(@"%d",self.pages.count);
return self.pages.count;
}
如何将对象NSArray从SubmitCampaignViewControllerto传递SocialPagesViewController?