私は持ってい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
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
に渡すにはどうすればよいSocialPagesViewController
ですか?