私はiOS開発にかなり慣れていません。
タブ バー コントローラーのビュー間でデータを渡す際に問題があります。
ViewController // First tab in the tab bar with a number pad for entering numbers into a label
SongController // Second tab embed within a Navigation Controller searches database for number entered in the first tab and displays lyrics in a web view
ViewController のラベルから SongController のメソッドに値を渡そうとしています。
のViewController.m
- (IBAction)goButton:(id)sender {
int songNum = [self.numberLabel.text intValue];
NSString *songNumber = [NSString stringWithFormat:@"%d",songNum];
if ([songNumber isEqual: @"0"] || [songNumber isEqual: @""]) {
[self.numberLabel setText:@""];
UIAlertView *songNotFound = [[UIAlertView alloc]
initWithTitle: @"Sorry"
message: @"This song could not be found."
delegate: nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[songNotFound show];
}
else
{
NSLog(@"%@", songNumber);
SongController *sing = [[SongController alloc]init];
sing.songNumberFromChooser = songNumber;
self.tabBarController.selectedIndex = 1;
}
の NSStringsongFromNumberChooser
はSongController
変更されていません。私は何を間違っていますか?