まず最初に、私は iOS の分野では少し初心者だと言わざるを得ません。つまり、私の問題をさらに説明します。
ユーザーが動物のリストを取得するアプリを作成しています。ユーザーがリストから動物を選択すると --> 2 番目のビュー コントローラーが開き、選択した動物に画像ビューを設定する必要があります + 動物の説明があります。
viewController2.m の ViewDidLoad のコードのこの部分で
- (void)viewDidLoad
{
[super viewDidLoad];
[self.navigationItem setTitle:@"Animal"]; //here the title has to be set to the animal but I will try this later
// Do any additional setup after loading the view from its nib.
UIImage * cowImage = [UIImage imageNamed:@"cow.png"];
UIImage * horseImage = [UIImage imageNamed:@"horse.png"];
ViewController1 *viewController1 = [[ViewController1 alloc]init];
characterNumber = viewController1.pickedRow;
//set the uiimageview based on characternumber
switch (characterNumber) {
case 0:
foto.image = pukkelpopImage;
detailInfo.text = @"blabla";
[self.navigationItem setTitle:characterName];
break;
case 1:
foto.image = cactusImage;
break;
default:
break;
}
}
私のViewController 1.mには、アイテムが選択されたときのこのメソッドがあります。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
ViewController2 *ViewController22 = [[ViewController2 alloc] initWithNibName:@"ViewController2" bundle:nil];
[[self navigationController] pushViewController:ViewController22 animated:YES];
pickedRow = indexPath.row; //As you can see here I try to get which row was tapped
}
問題はどこにあるのでしょうか? 読んでくれてありがとう