UIViewController.m で宣言された UIButton から現在のタイトルを取得して NSString に格納し、それを UITableView コントローラーに渡して NSFetchRequest のパラメーターとして使用しようとしています。
MainMenuViewController.h
- (IBAction)salesMan:(UIButton *)sender;
@property (nonatomic,strong) NSString *bPerson;
MainMenuViewController.m
#import "MainMenuViewController.h"
#import "DisplayResultsViewController.h"
// more code here...
- (IBAction)salesMan:(UIButton *)sender {
self.bPerson = sender.currentTitle;
}
@end
DisplayResultsViewController.h
@property (nonatomic, strong) NSString *sPerson;
DisplayResultsViewController.m
- (void)viewDidLoad
{
[super viewDidLoad];
AppDelegate *appDelegate = [[UIApplication sharedApplication]delegate];
context = [appDelegate managedObjectContext];
MainMenuViewController *mainMenu = [[MainMenuViewController alloc]init];
self.sPerson = mainMenu.bPerson;
NSLog(@" %@", self.sPerson);
}
問題は、NSLog が「null」を返す変数を渡していないことです。