UIViewController
配列項目でaのタイトルを設定することはできますか?たとえば、食べ物のリストNSArray
またはNSMutableArray
リストがある場合は、食べ物の名前をクリックすると、読み込まれたビューのタイトルになりますか?
質問する
192 次
4 に答える
0
文字列の配列がある場合は、これを行うことができます。
yourViewController.title = [self.myNameArray objectAtIndex:selectedIndex];
titleプロパティを持つオブジェクトの配列がある場合:
yourViewController.title = [[self.myObjectArray objectAtIndex:selectedIndex] title];
于 2012-08-01T10:58:06.580 に答える
0
ナビゲーションバーでUINavigationControllerを使用する場合は、次のように簡単に実行できます。
-(void) viewDidLoad {
self.navigationItem.title = [NSString stringWithString:@"%@",[yourTitles objectAtIndex:yourIndex];
}
使用しない場合は、タイトルを表示するUILabelを手動で追加し、同じことを行う必要があります。
-(void) viewDidLoad {
[titleLabel setText:[NSString stringWithString:@"%@",[yourTitles objectAtIndex:yourIndex]];
}
于 2012-08-01T10:58:34.863 に答える
0
はい、とても簡単です
//Assuming you are displaying food item in tableView
//vController is class object which is going to be pushed on navigation stack
//Put this line in didSelectRowAtIndexPath method
yourViewControllerObject.title = [foodItemArray objectAtIndex:indexPath.row];
于 2012-08-01T10:58:40.107 に答える
0
次のような食品名の配列があるとします。
NSArray *foodArr = [NSArray arrayWithObjects:@"Chicken",@"Cheese",@"Hamburger"]
タイトルを「チーズ」(インデックス 1 のオブジェクト) にしたい場合は、配列内から NSString を取得する必要があります。
NSString *foodTitle = [foodArr objectAtIndex:1];
次に、タイトルをその文字列に設定できます。
self.navigationController.title = foodTitle;
于 2012-08-01T10:58:04.037 に答える