0

私はiOSが初めてで、学習の一環として、 バート・ジェイコブスのチュートリアルからコードを変更しようとしています。

3 つのビューコントローラーの階層があります。最初のものにはアニメの名前 (UITableViewController)、2 番目には選択したアニメの人物の名前 (UITableViewController)、3 番目には選択した人物のスクロール可能な画像 (UIViewController .

1 番目のコントローラーのタイトルは次のように設定されます。

self.title = @"Anime"

1つ目のView Controllerでアニメの名前を選択すると、2つ目がプッシュされます。2番目のView Controllerの戻るボタンには「Anime」という名前が付けられていますが(これが必要です)、2番目のView Controllerのタイトルはありません。

2番目のビューコントローラーで人を選択すると、3番目がプッシュされ、ここに新しい問題があります.2番目のビューコントローラーの戻るボタンには「戻る」という名前があり、3番目のビューコントローラーのタイトルはありません。

私が欲しいのは:1)現在のView Controller(2番目と3番目)の戻るボタンは、前のView Controllerのタイトルと同じ名前です2)現在のView Controllerのタイトルは、前のView Controllerから選択された行の名前です.

どんな助けでも大歓迎です

ありがとう

4

2 に答える 2

0

tableView:DidSelectRowAtIndexPath: で、次のビューをナビゲーション コントローラーにプッシュする前に、次の操作を行います。

 nextViewController.title = @"Name of the Anime";

名前は NSArray にあると想定しているため、indexPath.row に基づいてタイトルを設定できます。

NSString *title = [animeNames objectAtIndex:indexPath.row];
nextViewController.title = title;
于 2013-11-14T13:13:37.537 に答える