我正在为我的客户开发一款应用。我现在被困住了。
我不知道如何解释。但我做了一个Photoshop的照片。
http://i.stack.imgur.com/cV4mL.jpg
任何人都知道这叫什么? 你有教程吗?
答案 0 :(得分:1)
// FirstViewController (1st in your Photoshop-design)
...
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
SecondViewController *secondViewController = [[SecondViewController alloc] init];
secondViewController.cell = [tableView cellForRowAtIndexPath:indexPath];
[self.navigationController pushViewController:secondViewController animated:YES];
}
...
-------------------------
// SecondViewController.h
@interface SecondViewController : UITableViewController {
UITableViewCell *cell;
}
@property (nonatomic, retain) UITableViewCell *cell;
-------------------------
// SecondViewController.m
...
@synthesize cell;
...
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
self.cell.detailTextLabel.text = @"Something";
[self.navigationController popViewControllerAnimated:YES];
}
...
答案 1 :(得分:0)
使用UINavigationController和UITableViewController作为其根控制器,当深入深入时,为其实例化一个不同的UITableViewController并将其推送到导航堆栈。弹出是类似的。
可以从Apple的文档中获取UINavigationController的很好的例子。