2010-08-22 7 views
0

Я работаю над приложением для своего клиента. Я застрял сейчас.Как создать пользовательский uiviewtable?

Я не знаю, как объяснить. Но я делаю имидж фотошопа.

http://i.stack.imgur.com/cV4mL.jpg

  1. пользователя нажмите на родительском TableCell.
  2. execute didSelectRowAtIndexPath: (NSIndexPath *) indexPath. Пользовательская ячейка выбора.
  3. Обновление родительской ячейки.

Кто-нибудь знает, что называется? У вас есть учебник для этого?

ответ

0

Используйте UINavigationController с UITableViewController в качестве его корневого контроллера, а при погружении глубже создайте для него другой UITableViewController и нажмите на него в стеке навигации. Поппинг похож.

Есть хорошие примеры для UINavigationController, доступные из документов Apple.

+0

привет Эйко, вы знаете, как обновить данные? от 3 до 1? – neotorama

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]; 
} 

... 
+0

hello tim, Знаете ли вы, как обновить данные? от 3 до 1? – neotorama

Смежные вопросы