我有一个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
从SubmitCampaignViewController
to传递SocialPagesViewController
?